zabbix监控nginx
程序员文章站
2022-07-11 10:38:27
...
实验环境
server1 172.25.41.11
server2 172.25.41.2
一·修改配置文件
[root@server2 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm
[root@server2 ~]# cd /etc/nginx/conf.d/
[root@server2 conf.d]# vim default.conf #添加内容
[root@server2 conf.d]# nginx -t
[root@server2 conf.d]# nginx
网页访问:172.25.41.2/status
[root@server2 conf.d]# vim default.conf
[root@server2 conf.d]# nginx -t
[root@server2 conf.d]# nginx -s reload
测试:只能是127.0.0.1
二·配置文件定义监控脚本key
[root@server2 conf.d]# cd /etc/zabbix/zabbix_agentd.d/
[root@server2 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@server2 zabbix_agentd.d]# cp userparameter_mysql.conf userparameter_nginx.conf
[root@server2 zabbix_agentd.d]# vim userparameter_nginx.conf
[root@server2 zabbix_agentd.d]# cat userparameter_nginx.conf
UserParameter=nginx.active,curl -s http://127.0.0.1/status |grep Active | awk '{print $3}'
[root@server2 zabbix_agentd.d]# /etc/init.d/zabbix-agent restart
三·在网页中创建nginx监控项
1.添加监控项
2.添加图形
四·再次添加脚本key
[root@server2 zabbix_agentd.d]# vim userparameter_nginx.conf
[root@server2 zabbix_agentd.d]# cat userparameter_nginx.conf
UserParameter=nginx.active,curl -s http://127.0.0.1/status |grep Active | awk '{print $3}'
UserParameter=nginx.accepts,curl -s http://127.0.0.1/status |awk NR==3 | awk '{print $1}'
UserParameter=nginx.handled,curl -s http://127.0.0.1/status |wk NR==3 | awk '{print $1}'
UserParameter=nginx.requests,curl -s http://127.0.0.1/status |wk NR==3 | awk '{print $3}'
[root@server2 zabbix_agentd.d]# /etc/init.d/zabbix-agent restart
五·再次打开网页
1.再次在网页中添加监控
2.添加图形
3.浏览
刷新多次后,发现图形会发生改变
上一篇: zabbix监控nginx
下一篇: zabbix监控nginx性能
推荐阅读
-
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
-
Android编程实现监控各个程序流量的方法
-
Python 调用 zabbix api的方法示例
-
JS使用对象的defineProperty进行变量监控操作示例
-
Python监控主机是否存活并以邮件报警
-
SpringBoot集成FastDFS+Nginx整合基于Token的防盗链的方法
-
监控 log文件大小的存储过程
-
IP Camera Viewer(网络摄像头监控)怎么设置?IP Camera Viewer使用教程
-
Python实现数通设备端口使用情况监控实例
-
Laravel 5.5官方推荐的Nginx配置学习教程