A-A+

利用zabbix实现对nginx的监控

2014年04月08日 Nginx, zabbix监控 暂无评论 阅读 1,361 次

一、监控Nginx:
1、修改Nginx配置文件,以便访问nginx status页面(nginx编译时需加参数--with-http_stub_status_module)
location /nginx-status {
stub_status on;
access_log off;
allow 127.0.0.1;
allow 172.16.8.250;
deny all; }
2、 上传脚本:nginx-check.sh,赋予执行权限,并放到/usr/local/zabbix/bin 目录下,

3、 修改zabbix agent conf 文件,添加key:
UserParameter=nginx[*],/usr/local/zabbix/bin/nginx-check.sh "$1" "$2"

4、web界面中导入模版:nginx_status.xml
5、重启 nginx 、zabbix
6、应用到所有nginx服务器中

二、监控其它进程:
可定义key自行通过进程或者端口号来监控;eg:
proc.num[]
net.tcp.listen[]

eg: proc.num[httpd]

net.tcp.listen[80]

蜗牛的梦想
Copyright © Linux系统运维联盟 保留所有权利.   Theme  Ality 京公网安备11011402000199号 京ICP备14047887号

用户登录