当前位置:首页 > 服务器技术 > nginx

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监控模板:

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109094216598.jpg" title="zabbix1.png" />


添加应用集:

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109094216854.jpg" title="zabbix2.png" />


添加自定义key:

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109094217157.jpg" title="zabbix3.png" />


添加绘图:

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109094217430.jpg" title="zabbix4.png" />


模板请到入监下载:


本文出自 “LINUX Super梦” 博客,请务必保留此出处http://215687833.blog.51cto.com/6724358/1879738

原文:http://215687833.blog.51cto.com/6724358/1879738


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!