zabbix4 0 實現對監控nginx狀態

2021-09-23 23:48:02 字數 1751 閱讀 8599

先準備兩台伺服器,已經部署好了zabbix-sever和zabbix-agent

伺服器ip

系統zabbix-server

192.168.1.70

centos7.2

zabbix-agent

192.168.1.70

centos7.2

[root@localhost conf.d]# cat /etc/nginx/conf.d/default.conf 

server

location /nginx_status

#error_page 404 /404.html;

}

在nginx的配置檔案加入

location /nginx_status
重啟nginx服務

nginx -s reload
到zabbix-agent伺服器下新增監控nginx的指令碼

指令碼名稱為nginxstatus.sh

授予執行許可權

chmod +x nginxstatus.sh

指令碼內容如下

host="192.168.1.70"

port="80"

function ping

function active '

}function reading '

}function writing '

}function waiting '

}function accepts '

}function handled '

}function requests '

}case $1 in

active)

active

;;reading)

reading

;;writing)

writing

;;waiting)

waiting

;;accepts)

accepts

;;ping)

ping

;; handled)

handled

;;requests)

requests

;;esac

在zabbix-agentd.d

下建立配置檔案nginx.conf

userparameter=nginx.status[*],/etc/zabbix/zabbix_agentd.d/nginxstatus.sh $1
重啟zabbix-agent

systemctl restart zabbix-agent
去zabbix-server端通過zabbix-get 獲取nginx的監控引數

[root@localhost zabbix_agentd.d]# zabbix_get -s 192.168.1.70 -k nginx.status[accepts]

400[root@localhost zabbix_agentd.d]#

以上可以看出zabbix-server 可以獲取nginx的監控值

去zabbix-server新增nginx的監控模板

去zabbix監控項中就可以看到nginx的監控資料了

至此 已完成zabbix監控nginx狀態

最新Zabbix 4 0 監控Nginx狀態

目錄 最新zabbix 4.0新增nginx監控 1.自定義監控nginx 的key 1.2 測試訪問 1.3 編寫指令碼 server scripts nginx status.sh 1.4 測試指令碼 1.5 修改zabbix agent.conf 配置 1.6 測試key是否可以採集到資料 2...

zabbix4 0新增磁碟io監控

1.設定zabbix agent端的配置檔案 找到agent端配置檔案的位置,本例agent端的配置檔案路徑在 usr local etc zabbix下 首先 在主配置檔案 zabbix agentd.conf 中指定agent端監控指令碼的存放路徑 然後 在將監控指令碼放到指定位置,監控io的指...

Zabbix 4 0 新增外部ping監控

在企業一些場景中,需要去監控一些外部 或者ip的網路聯通性。比如說 某個第三方業務 財務的某系統,經常使用,又是在外網雲伺服器,如果斷線了會影響到公司的業務。需要乙個實時又簡單的監控,這個時候就可以使用ping監控來模擬,在配置zabbix的監控平台上面做。1.不想在伺服器安裝zabbix客戶端,或...