zabbix7.2最新版本 nginx自定義監控-設定觸發器
安裝zabbix-get服務
在zabbix-server埠安裝zabbix-get服務
[root@localhost ~]# dnf install -y zabbix-getLast metadata expiration check: 1:55:49 ago on Wed 14 May 2025 09:24:49 AM CST.Dependencies resolved.================================================================================================================================================================== Package Architecture Version Repository Size==================================================================================================================================================================Installing: zabbix-get x86_64 7.2.6-release1.el9 zabbix 431 k
監控Nginx
安裝啟動nginx
[root@localhost zabbix_agentd.d]# dnf install -y nginxLast metadata expiration check: 3:50:02 ago on Wed 14 May 2025 09:50:53 AM CST.Dependencies resolved.[root@localhost zabbix_agentd.d]# systemctl restart nginx[root@localhost zabbix_agentd.d]# netstat -pltunActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 41194/zabbix_agentdtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1420/sshd: /usr/sbitcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 45869/nginx: mastertcp6 0 0 :::10050 :::* LISTEN 41194/zabbix_agentd
Nginx監控指令碼
[root@localhost zabbix_agentd.d]# cd /etc/zabbix/zabbix_agentd.d/[root@localhost zabbix_agentd.d]# cat nginx_status.sh#!/bin/bashif pgrep -x "nginx" > /dev/nullthenecho 0elseecho 1fi[root@localhost zabbix_agentd.d]# sh nginx_status.sh0[root@localhost zabbix_agentd.d]#
新增自定義key配置檔案
[root@localhost zabbix_agentd.d]# cat nginx_status.confUserParameter=nginx_status,/bin/bash /etc/zabbix/zabbix_agentd.d/nginx_status.sh[root@localhost zabbix_agentd.d]#
zabbix-server端驗證監控項
驗證是否能ping透過客戶端[root@localhost ~]# zabbix_get -s 192.168.25.152 -k agent.ping1[root@localhost ~]#驗證監控指令碼0啟動 1停止[root@localhost ~]# zabbix_get -s 192.168.25.152 -k nginx.status0[root@localhost ~]#
ui介面建立Nginx監控項



設定Nginx觸發器



nginx停止檢視監控
[root@localhost zabbix_agentd.d]# systemctl stop nginx[root@localhost zabbix_agentd.d]#[root@localhost zabbix_agentd.d]# netstat -pltunActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 57507/zabbix_agentdtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1420/sshd: /usr/sbitcp6 0 0 :::10050 :::* LISTEN 57507/zabbix_agentdtcp6 0 0 :::22 :::* LISTEN 1420/sshd: /usr/sbiudp 0 0 127.0.0.1:323 0.0.0.0:* 691/chronydudp6 0 0 ::1:323 :::* 691/chronyd[root@localhost zabbix_agentd.d]#

透過更新修改問題狀態


[root@localhost zabbix_agentd.d]# systemctl start nginx
啟動後nginx正常恢復

連結:https://blog.csdn.net/m0_52454621/article/details/147952904?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog.none-task-blog-personrec_tag-2-147952904-null-null.nonecase&depth_1-utm_source=distribute.pc_feed_blog.none-task-blog-personrec_tag-2-147952904-null-null.nonecase
(版權歸原作者所有,侵刪)
文末福利
就目前來說,傳統運維衝擊年薪30W+的轉型方向就是SRE&DevOps崗位。
為了幫助大家早日擺脫繁瑣的基層運維工作,給大家整理了一套高階運維工程師必備技能資料包,內容有多詳實豐富看下圖!
共有 20 個模組





······



以上所有資料獲取請掃碼
備註:最新運維資料

100%免費領取
(後臺不再回復,掃碼一鍵領取