Board logo

标题: Zabbix使用模板监控Nginx [打印本页]

作者: admin    时间: 2020-3-8 20:35     标题: Zabbix使用模板监控Nginx

笺注:被监控主机的Agent的安装可参考 Zabbix使用Agent监控CentOS6/Redhat6 被监控主机的信息: [root@zabbix_client ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@zabbix_client ~]# [root@zabbix_client ~]# uname -r 2.6.32-696.el6.x86_64 [root@zabbix_client ~]# hostname zabbix_client [root@zabbix_client ~]# cat /etc/sysconfig/network |tail -1 HOSTNAME=zabbix_client [root@zabbix_client ~]# ifconfig eth0 |grep "inet addr" |awk '{print $2}' |awk -F: '{print $2}' 192.168.168.130 被监控主机安装Nginx/1.12.2: 下载Nginx/1.12.2: https://pan.baidu.com/s/1GLAebXcDpW_aSci3845Bdg 提取码:02tg yum -y install pcre-devel openssl-devel zlib-devel gcc-c++ elinks useradd -M -s /sbin/nologin nginx tar -zxvf nginx-1.12.2.tar.gz cd nginx-1.12.2 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module && make && make install ln -sf /usr/local/nginx/sbin/nginx /usr/sbin/ ### 开机自动运行Nginx [root@zabbix_client ~]# vi /etc/init.d/nginx #!/bin/bash #chkconfig: 35 99 20 #description:Nginx Service Control Script case "$1" in start) /usr/local/nginx/sbin/nginx ;; stop) /usr/bin/killall -s QUIT nginx ;; restart) $0 stop $0 start ;; *) echo "Usage:$0 {start|stop|restart}" exit 1 esac exit 0 [root@zabbix_client ~]# chmod a+x /etc/init.d/nginx [root@zabbix_client ~]# chkconfig --add nginx [root@zabbix_client ~]# chkconfig --level 35 nginx on 启动Nginx: [root@zabbix_client ~]# service nginx start 查看Nginx的版本信息: [root@zabbix_client ~]# nginx -v nginx version: nginx/1.12.2 [root@zabbix_client ~]# nginx -V nginx version: nginx/1.12.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module 检测Nginx有没有在运行:(运行时) [root@zabbix_client ~]# ps -ef |grep nginx |grep -v grep root 4781 1 0 04:56 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx nginx 4782 4781 0 04:56 ? 00:00:00 nginx: worker process [root@zabbix_client ~]# [root@zabbix_client ~]# echo $? 0 [root@zabbix_client ~]# netstat -anp |grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4781/nginx unix 3 [ ] STREAM CONNECTED 12680 1498/master [root@zabbix_client ~]# [root@zabbix_client ~]# echo $? 0 [root@zabbix_client ~]# netstat -anp |grep nginx tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4781/nginx unix 3 [ ] STREAM CONNECTED 21467 4781/nginx unix 3 [ ] STREAM CONNECTED 21466 4781/nginx [root@zabbix_client ~]# [root@zabbix_client ~]# echo $? 0 关闭Nginx: [root@zabbix_client ~]# service nginx stop 检测Nginx有没有在运行:(没有运行时) [root@zabbix_client ~]# ps -ef |grep nginx |grep -v grep [root@zabbix_client ~]# [root@zabbix_client ~]# echo $? 1 [root@zabbix_client ~]# netstat -anp |grep nginx [root@zabbix_client ~]# [root@zabbix_client ~]# echo $? 1 重启Nginx: [root@zabbix_client ~]# service nginx restart 防火墙的配置: iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables-save > /etc/sysconfig/iptables 关闭SELinux: setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 修改Nginx的主配置文件: [root@zabbix_client ~]# find / -name nginx.conf /usr/local/nginx/conf/nginx.conf [root@zabbix_client ~]# vi /usr/local/nginx/conf/nginx.conf 加入以下代码: location /nginx-status { allow all; stub_status on; access_log off; } 如下图: 图片1.png 重启Nginx: [root@zabbix_client ~]# service nginx restart 客户端远程测试: http://192.168.168.130/nginx-status 图片2.png ###### 在Zabbix服务器上远程测试,验证能否获取被监控主机(192.168.168.130)的key: [root@centos8 ~]# find / -name "zabbix_get" /usr/local/zabbix/bin/zabbix_get [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k net.tcp.listen[10050] 1 [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k proc.num[zabbix_agentd] 6 [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k net.tcp.listen[80] 1 ##################Zabbix添加被监控主机: 配置》主机》创建主机  (主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050) 图片3.png 注释: 使用agent代理程序的接口。 使用 TCP 10050 端口。 主机添加成功: 图片4.png 给主机添加模板:( Template App Nginx by Zabbix agent ) 图片5.png 注释:模板Template App Nginx by Zabbix agent 是Zabbix自带的。 模板添加成功: 图片6.png 查看主机Nginx_1继承模板的宏: 图片7.png 要给主机Nginx_1添加两个主机宏: 宏: {$NGINX.STUB_STATUS.HOST} 值: 127.0.0.1 宏: {$NGINX.STUB_STATUS.PATH} 值: nginx-status 图片8.png 查看模板Template App Nginx by Zabbix agent自带图形: 监测》图形 图片9.png 图片10.png 图片11.png 图片12.png 图片13.png 图片14.png 图片15.png 图片16.png 图片17.png 图片18.png 图片19.png 图片20.png ###### 模板Template App Nginx by Zabbix agent 自带的监控Nginx进程状态的监控项: 名称: Nginx: Number of processes running 键值: proc.num[nginx] 图片21.png 本页拖下去:(默认已启用) 图片22.png 在Zabbix服务器上远程测试: [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k proc.num[nginx] 2 模板Template App Nginx by Zabbix agent 自带的监控Nginx进程状态的触发器: 名称: Nginx: Process is not running 表达式: {Nginx_1:proc.num[nginx].last()}=0 图片23.png 注释:触发器的表达式要用到监控项中的键值。 本页拖下去:(默认已启用) 图片24.png 如被监控主机的Nginx服务没有在运行了,仪表板会如下图显示:(显示对应触发器的名称) Nginx: Process is not running 图片25.png 图片26.png 在Zabbix服务器上远程测试: [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k proc.num[nginx] 0 假如Nginx服务有停止过,在图形中是可以看出来的: 图片27.png 图片28.png 图片29.png 图片30.png 图片31.png 图片32.png ###### 模板Template App Nginx by Zabbix agent自带的监控Nginx服务状态的监控项: 名称: Nginx: Service status 键值: net.tcp.service[http,"{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PORT}"] 图片33.png 注释: {$NGINX.STUB_STATUS.HOST} 是宏,即Nginx的IP地址(127.0.0.1)。 {$NGINX.STUB_STATUS.PORT} 是宏,即Nginx的端口号。 在Zabbix服务器上远程测试: [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k net.tcp.service[http,127.0.0.1,80] 1 模板Template App Nginx by Zabbix agent自带的监控Nginx服务状态的触发器: 名称: Nginx: Service is down 表达式:{Nginx_1:net.tcp.service[http,"{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PORT}"].last()}=0 图片34.png 注释:触发器的表达式要用到监控项中的键值。 ##################修改Nginx的端口号:(修改为TCP 8080) [root@zabbix_client ~]# vi /usr/local/nginx/conf/nginx.conf 图片35.png 重启Nginx: [root@zabbix_client ~]# service nginx restart 防火墙的配置: iptables -I INPUT -p tcp --dport 8080 -j ACCEPT iptables-save > /etc/sysconfig/iptables 客户端远程测试: http://192.168.168.130:8080/nginx-status 图片36.png 当Nginx服务不是使用默认的TCP 80端口,则会触发告警:(显示对应触发器的名称) Nginx: Service is down 图片37.png 图片38.png 在Zabbix服务器上远程测试: [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k net.tcp.service[http,127.0.0.1,80] 0 [root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k net.tcp.service[http,127.0.0.1,8080] 1 要给主机Nginx_1添加一个主机宏: 宏: {$NGINX.STUB_STATUS.PORT} 值: 8080 图片41.png 主机宏会替代继承模板的宏: 图片39.png 添加了主机宏后,仪表板的告警(Nginx: Service is down)自动消失: 图片40.png 相关文章: Zabbix使用模板监控Apache2.2 Zabbix使用模板监控Apache2.4 Zabbix使用Agent自定义监控IIS Nginx的并发连接数

图片附件: 图片1.png (2021-1-7 16:37, 12.71 KB) / 下载次数 143
http://blog.zhuohua.store/attachment.php?aid=14627&k=c908ca10bfd6fa5c0b97e211ed33ff82&t=1714656616&sid=yF5VZQ



图片附件: 图片2.png (2021-1-7 16:38, 18.42 KB) / 下载次数 136
http://blog.zhuohua.store/attachment.php?aid=14628&k=d23a941207cd40b3d997b7ad18dc5367&t=1714656616&sid=yF5VZQ



图片附件: 图片3.png (2021-1-7 16:39, 18.88 KB) / 下载次数 134
http://blog.zhuohua.store/attachment.php?aid=14629&k=854323ae8e01880f5cbacfe428801c63&t=1714656616&sid=yF5VZQ



图片附件: 图片4.png (2021-1-7 16:40, 24.58 KB) / 下载次数 123
http://blog.zhuohua.store/attachment.php?aid=14630&k=711476e7afd5b843ed6c618a6e4efa77&t=1714656616&sid=yF5VZQ



图片附件: 图片5.png (2021-1-7 16:40, 17.76 KB) / 下载次数 134
http://blog.zhuohua.store/attachment.php?aid=14631&k=973b77ef1a5eb5f8034ad76e2c9956a0&t=1714656616&sid=yF5VZQ



图片附件: 图片6.png (2021-1-7 16:40, 25.23 KB) / 下载次数 132
http://blog.zhuohua.store/attachment.php?aid=14632&k=54f00666f2d32c6819f4fb002dd072ce&t=1714656616&sid=yF5VZQ



图片附件: 图片7.png (2021-1-7 16:41, 32.51 KB) / 下载次数 127
http://blog.zhuohua.store/attachment.php?aid=14633&k=7a96d52d6780024847bdb2cd8e07dc9f&t=1714656616&sid=yF5VZQ



图片附件: 图片8.png (2021-1-7 16:41, 37.51 KB) / 下载次数 131
http://blog.zhuohua.store/attachment.php?aid=14634&k=aa491d9173fc45c71c4b2304d9be51bd&t=1714656616&sid=yF5VZQ



图片附件: 图片9.png (2021-1-7 16:42, 3.57 KB) / 下载次数 121
http://blog.zhuohua.store/attachment.php?aid=14635&k=67d1afff2bfce14b74bf7cfc05cdc04e&t=1714656616&sid=yF5VZQ



图片附件: 图片10.png (2021-1-7 16:42, 38.39 KB) / 下载次数 129
http://blog.zhuohua.store/attachment.php?aid=14636&k=96dbe1d0951a5347d8d59f5a4589dec8&t=1714656616&sid=yF5VZQ



图片附件: 图片11.png (2021-1-7 16:42, 5.57 KB) / 下载次数 123
http://blog.zhuohua.store/attachment.php?aid=14637&k=49281493ff902dbe178ebaa2ff7a92f4&t=1714656616&sid=yF5VZQ



图片附件: 图片12.png (2021-1-7 16:43, 3.5 KB) / 下载次数 121
http://blog.zhuohua.store/attachment.php?aid=14638&k=096239425b4a94d4c5d4cd71f347306f&t=1714656616&sid=yF5VZQ



图片附件: 图片13.png (2021-1-7 16:43, 39.78 KB) / 下载次数 125
http://blog.zhuohua.store/attachment.php?aid=14639&k=acf5c3b0c7033ef91a84e1035d3c1bb6&t=1714656616&sid=yF5VZQ



图片附件: 图片14.png (2021-1-7 16:43, 31.9 KB) / 下载次数 119
http://blog.zhuohua.store/attachment.php?aid=14640&k=23c47ca1467554c0304bf816facb7636&t=1714656616&sid=yF5VZQ



图片附件: 图片15.png (2021-1-7 16:43, 3.44 KB) / 下载次数 139
http://blog.zhuohua.store/attachment.php?aid=14641&k=73c0f5f84c3895143b174c5a0633274f&t=1714656616&sid=yF5VZQ



图片附件: 图片16.png (2021-1-7 16:43, 32.7 KB) / 下载次数 129
http://blog.zhuohua.store/attachment.php?aid=14642&k=779e7c65dfdf175e11419ef77ada4e80&t=1714656616&sid=yF5VZQ



图片附件: 图片17.png (2021-1-7 16:44, 4.36 KB) / 下载次数 127
http://blog.zhuohua.store/attachment.php?aid=14643&k=94d0a5cc64e54ec65d304d5036807f0f&t=1714656616&sid=yF5VZQ



图片附件: 图片18.png (2021-1-7 16:44, 3.54 KB) / 下载次数 125
http://blog.zhuohua.store/attachment.php?aid=14644&k=83512dce20fdf7067b21ba93b630ad97&t=1714656616&sid=yF5VZQ



图片附件: 图片19.png (2021-1-7 16:44, 33.28 KB) / 下载次数 124
http://blog.zhuohua.store/attachment.php?aid=14645&k=cf42552b316f49a217cf0b53482523c7&t=1714656616&sid=yF5VZQ



图片附件: 图片20.png (2021-1-7 16:44, 4.02 KB) / 下载次数 139
http://blog.zhuohua.store/attachment.php?aid=14646&k=159c342e0a42badc46c8e9e0163273f0&t=1714656616&sid=yF5VZQ



图片附件: 图片21.png (2021-1-7 16:45, 20.43 KB) / 下载次数 130
http://blog.zhuohua.store/attachment.php?aid=14647&k=cef000ada3e847d06a2dab254495b2f8&t=1714656616&sid=yF5VZQ



图片附件: 图片22.png (2021-1-7 16:45, 13.78 KB) / 下载次数 153
http://blog.zhuohua.store/attachment.php?aid=14648&k=51be928fe5711ea8dae77c5de1057898&t=1714656616&sid=yF5VZQ



图片附件: 图片23.png (2021-1-7 16:46, 41.7 KB) / 下载次数 134
http://blog.zhuohua.store/attachment.php?aid=14649&k=3db9e5fd8b839a6f1175000be6b867e4&t=1714656616&sid=yF5VZQ



图片附件: 图片24.png (2021-1-7 16:46, 10.35 KB) / 下载次数 124
http://blog.zhuohua.store/attachment.php?aid=14650&k=84d8107af9ef020471f4dc9b11a2e2ee&t=1714656616&sid=yF5VZQ



图片附件: 图片25.png (2021-1-7 16:47, 30.35 KB) / 下载次数 116
http://blog.zhuohua.store/attachment.php?aid=14651&k=2081dd98c4f8fcf62b51032d0197a5ef&t=1714656616&sid=yF5VZQ



图片附件: 图片26.png (2021-1-7 16:47, 3.26 KB) / 下载次数 132
http://blog.zhuohua.store/attachment.php?aid=14652&k=15e82f5982bd5ba296398315b9c5d5f6&t=1714656616&sid=yF5VZQ



图片附件: 图片27.png (2021-1-7 16:47, 3.73 KB) / 下载次数 115
http://blog.zhuohua.store/attachment.php?aid=14653&k=6d959867c4b502358bb6cd6108e64a11&t=1714656616&sid=yF5VZQ



图片附件: 图片28.png (2021-1-7 16:48, 42.84 KB) / 下载次数 117
http://blog.zhuohua.store/attachment.php?aid=14654&k=8b9f0e1cc366aa39795c48b1a6543a40&t=1714656616&sid=yF5VZQ



图片附件: 图片29.png (2021-1-7 16:48, 3.5 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=14655&k=1ac551e0b572c9ba313f576d011a3a8d&t=1714656616&sid=yF5VZQ



图片附件: 图片30.png (2021-1-7 16:48, 44.71 KB) / 下载次数 109
http://blog.zhuohua.store/attachment.php?aid=14656&k=4303329200df1f5c7035c539f60e165a&t=1714656616&sid=yF5VZQ



图片附件: 图片31.png (2021-1-7 16:48, 3.52 KB) / 下载次数 120
http://blog.zhuohua.store/attachment.php?aid=14657&k=96c5285e73c788af62ad12030515e336&t=1714656616&sid=yF5VZQ



图片附件: 图片32.png (2021-1-7 16:49, 39.65 KB) / 下载次数 136
http://blog.zhuohua.store/attachment.php?aid=14658&k=2b0f503468d5c6cdfa88860db667fa02&t=1714656616&sid=yF5VZQ



图片附件: 图片33.png (2021-1-7 16:49, 38.92 KB) / 下载次数 142
http://blog.zhuohua.store/attachment.php?aid=14659&k=4225b1f9eca53bc9b1224ac1c90927eb&t=1714656616&sid=yF5VZQ



图片附件: 图片34.png (2021-1-7 16:51, 40.46 KB) / 下载次数 54
http://blog.zhuohua.store/attachment.php?aid=14660&k=05ba78fb33798dfbef783f5552a2f8d1&t=1714656616&sid=yF5VZQ



图片附件: 图片35.png (2021-1-7 16:51, 8.91 KB) / 下载次数 65
http://blog.zhuohua.store/attachment.php?aid=14661&k=21e9d747f35a2b86574f43ecb4eac1c3&t=1714656616&sid=yF5VZQ



图片附件: 图片36.png (2021-1-7 16:52, 32.65 KB) / 下载次数 59
http://blog.zhuohua.store/attachment.php?aid=14662&k=eff200782528ddef269677da99c737b0&t=1714656616&sid=yF5VZQ



图片附件: 图片37.png (2021-1-7 16:52, 29.68 KB) / 下载次数 54
http://blog.zhuohua.store/attachment.php?aid=14663&k=102e9b2f339443d14103422127e2164a&t=1714656616&sid=yF5VZQ



图片附件: 图片38.png (2021-1-7 16:53, 3.44 KB) / 下载次数 60
http://blog.zhuohua.store/attachment.php?aid=14664&k=d4ad7e36e4b2cf531f5e5e540da1c1f4&t=1714656616&sid=yF5VZQ



图片附件: 图片39.png (2021-1-7 16:54, 31.15 KB) / 下载次数 61
http://blog.zhuohua.store/attachment.php?aid=14665&k=46bc46f28cb6c33ee2b6eeab76af6c59&t=1714656616&sid=yF5VZQ



图片附件: 图片40.png (2021-1-7 16:54, 27.13 KB) / 下载次数 62
http://blog.zhuohua.store/attachment.php?aid=14666&k=0e5bcb4bdda45a9a496a635bffa7e6aa&t=1714656616&sid=yF5VZQ



图片附件: 图片41.png (2021-1-7 17:05, 42.64 KB) / 下载次数 65
http://blog.zhuohua.store/attachment.php?aid=14667&k=42fa4385a6c9eb2d6cb235b777037eef&t=1714656616&sid=yF5VZQ






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2