zabbix nginx error log监控

自定义key值,匹配1分钟前nginx error log出现的次数。


nginx_error_log的日志格式:


2016/12/05 21:01:29 [error] 13672#0: *440841 open() "/data/didipingang/steel-front/js/libs/angular-file-upload.js.map" failed (2: No such file or directory), client: 10.10.1.27, server: _, request: "GET /js/libs/angular-file-upload.js.map HTTP/1.0", host: "ddpg-static-steel-front"



脚本如下:

#!/bin/bash
function error {
date=`date -d "1 minutes ago" | awk '{print $4}' | cut -d: -f1,2`
grep $date /usr/local/nginx/log/error.log | egrep -i "failed|no|not|denied|error" | wc -l
}
$1



执行结果如下:

$ sh error_log.sh error
7



在zabbix_agentd.conf文件添加此行

cat zabbix_agentd.conf
UserParameter=erro_log[*],/usr/local/zabbix/share/zabbix/alertscripts/error_log.sh $1



重启zabbix agent

 /etc/init.d/zabbix_agentd restart


添加web监控模板:

wKiom1hFcz-gQuDsAABjUuQXCls123.png-wh_50



添加应用集:

wKioL1hFc1jgwgdKAAA48UvEq-w339.png-wh_50


添加自定义key:

wKiom1hFc3jCmLD0AABrtDeynys651.png-wh_50


添加绘图:

wKiom1hFc5Lh9o3kAABs5qFFELc637.png-wh_50


模板请到入监下载:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值