Zabbix监控Nginx状态
1 修改Nginx配置文件,开启Nginx监控
location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; }
2 编写脚本来进行监控数据采集
1.将写好的脚本上传到/etc/zabbix/zabbix_agentd.d中 2.修改agent中Include的配置为:Include=/etc/zabbix/zabbix_agentd.d/*.conf [root@linux-node1 zabbix_agentd.d]# chmod +x zabbix_linux_plugin.sh [root@linux-node1 zabbix_agentd.d]# ./zabbix_linux_plugin.sh Usage: ./zabbix_linux_plugin.sh {tcp_status key|memcached_status key|redis_status key|nginx_status key}
3 手动检测监控状态
[root@linux-node1 ~]# yum install -y zabbix-get root@linux-node1 zabbix_agentd.d]# cat linux.conf #配置监控脚本 UserParameter=linux_status[*],/etc/zabbix/zabbix_agentd.d/zabbix_linux_plugin.sh "$1" "$2" "$3" [root@linux-node1 zabbix_agentd.d]# systemctl restart zabbix-agent [root@linux-node1 ~]# zabbix_get -s 192.168.56.11 -k linux_status[nginx_status,8080,active] 1
4 创建模版
5 添加item
6 添加触发器
7 添加图形
8 给主机添加监控模版
9 导出模版
10 最终效果图,是不是很简单,just do it,狗狗狗!