zabbix7.2最新版本nginx自定義監控——設定觸發器

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 個模組
1.38張最全工程師技能圖譜
2.面試大禮包
3.Linux書籍
4.go書籍
······
6.自動化運維工具
18.訊息佇列合集
 以上所有資料獲取請掃碼
備註:最新運維資料
100%免費領取
(後臺不再回復,掃碼一鍵領取


相關文章