• 设备
    • 今日
    • 0

    Zabbix日志关键字监控(指定日志文件目录)

    监控日志文件重复出现的关键字

    要求:

    指定目录,不指定某一日志文件

    关键字: error
    触发器: LogErrStatus
    日志目录:
    /var/log

    docker stop 23716e66a822 (暂停docker agent)

    vi/etc/zabbix/zabbix_agentd.conf
    UserParameter=LogErrStatus,sudo /bin/bash /etc/zabbix/LogErrStatus.sh

    systemctl restart zabbix-agent

    vi/etc/zabbix/LogErrStatus.sh
    #!/bin/bash
    # 日志文件目录
    path=/var/log/
    # 找到最新的日志文件名 ls -t 按照时间排序,最新的在上面
    esb_file=`ls -t "${path}" | head -1`
    fail_count=`tail -n 100 $path/${esb_file} |grep -i 'error'|wc -l`
    echo $fail_count
    chmod +x/etc/zabbix/LogErrStatus.sh

    . /etc/zabbix/LogErrStatus.sh

    systemctl stop zabbix-agent

    zabbix_get -s 192.168.1.114 -k "LogErrStatus"

    /etc/zabbix/LogErrStatus.sh

    6


    ls -t/var/log/zabbix| head -1


    zabbix web界面配置方法:
    a.配置-主机-监控项-右上角创建监控项-
    名称LogErrStatus
    类型: zabbix客户端
    键值:LogErrStatus

    信息类型 浮点数
    新的应用集: Log

    b.配置-主机-VboxUbuntu-图形-新建
    echo error >> /var/log/syslog

    b. 配置-主机-监控项-字符, 选择已经建的'LogErrStatus',再占击'Wizard'中的'创建触发器'

    触发器名称: agent_stop大于5
    表达式填入: LogErrStatus
    按表达式下的"添加" 再添加

    写一条错误日志
    echo error >> /var/log/syslog



    来自:PC 广东省广州市
    上一篇: Zabbix日志关键字监控(指定日志文件)
    您可能还喜欢这些:

    亲,沙发正空着,还不快来抢?

    评论审核已开启 记住我的个人信息 回复后邮件通知我