自定义key值,匹配1分钟前nginx error log出现的次数。
nginx_error_log的日志格式:
1
|
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"
|
脚本如下:
1
2
3
4
5
6
|
#!/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
|
执行结果如下:
1
2
|
$ sh error_log.sh error
7
|
在zabbix_agentd.conf文件添加此行
1
2
|
cat
zabbix_agentd.conf
UserParameter=erro_log[*],
/usr/local/zabbix/share/zabbix/alertscripts/error_log
.sh $1
|
重启zabbix agent
1
|
/etc/init
.d
/zabbix_agentd
restart
|
添加web监控模板:
添加应用集:
添加自定义key:
添加绘图:
模板请到入监下载:
附件:http://down.51cto.com/data/2368451
本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1879738