zabbix自定義監(jiān)控nginx狀態(tài)實(shí)現(xiàn)過(guò)程
zabbix自定義監(jiān)控nginx狀態(tài)
| zabbix_server | 192.168.200.145 | 
|---|---|
| zabbix_agentd ,nginx | 192.168.200.146 | 
1. 開(kāi)啟狀態(tài)界面
開(kāi)啟status:
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
location /status {
     stub_status on;
     allow 192.168.200.146;
     allow 192.168.200.145
     deny all;
}
[root@localhost ~]# nginx -s reload 

狀態(tài)頁(yè)面信息詳解:
| 狀態(tài)碼 | 表示的意義 | 
|---|---|
| Active connections 2 | 當(dāng)前所有處于打開(kāi)狀態(tài)的連接 | 
| accepts | 總共處理了多少個(gè)連接 | 
| handled | 成功創(chuàng)建多少握手 | 
| requests | 總共處理了多少個(gè)請(qǐng)求 | 
| Reading | nginx讀取到客戶端的Header信息數(shù),表示正處于接收請(qǐng)求狀態(tài)的連接數(shù) | 
| Writing | nginx返回給客戶端的Header信息數(shù),表示請(qǐng)求已經(jīng)接收完成,且正處于處理請(qǐng)求或發(fā)送響應(yīng)的過(guò)程中的連接數(shù) | 
| Waiting | 開(kāi)啟keep-alive的情況下,這個(gè)值等于active - (reading + writing),意思就是Nginx已處理完正在等候下一次請(qǐng)求指令的駐留連接 | 
2. 寫(xiě)監(jiān)控腳本
[root@localhost scripts]# vim check_status.sh
#! /bin/bash
ip=$(ip a | grep 'inet ' | grep -v '127.0.0.1' | awk -F'[ /]+' '{print $3}')
case $1 in
    "Reading")
    curl -s http://$ip | awk 'NR==4 {print $2}';;
    "Writing")
    curl -s http://$ip | awk 'NR==4 {print $4}';;
    "Waiting")
    curl -s http://$ip | awk 'NR==4 {print $6}'
esac
//添加配置文件
[root@localhost scripts]# vim /usr/local/etc/zabbix_agentd.conf
UnsafeUserParameters=1
UserParameter=check_status[*],/bin/bash /scripts/check_Reading.sh $1
[root@localhost scripts]# pkill zabbix_agentd 
[root@localhost scripts]# zabbix_agentd 
//測(cè)試
[root@zabbix ~]# zabbix_get -s 192.168.200.146 -k check_status Waiting
1
3. 配置監(jiān)控項(xiàng)



4. 配置觸發(fā)器



5. 測(cè)試
[root@localhost scripts]# ab -n 1500000 http://192.168.200.146/status

以上就是zabbix自定義監(jiān)控nginx狀態(tài)實(shí)現(xiàn)過(guò)程的詳細(xì)內(nèi)容,更多關(guān)于zabbix自定義監(jiān)控nginx的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
 永中文檔在線轉(zhuǎn)換預(yù)覽基于nginx配置部署方案
這篇文章主要為大家介紹了永中文檔在線轉(zhuǎn)換預(yù)覽基于nginx配置部署方案的實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
 nginx實(shí)現(xiàn)動(dòng)靜分離的方法示例
Nginx的靜態(tài)處理能力很強(qiáng),但是動(dòng)態(tài)處理能力不足,因此,在企業(yè)中常用動(dòng)靜分離技術(shù),本文就詳細(xì)的介紹一下如何使用,感興趣的可以了解一下2021-11-11
 在Nginx中配置image filter模塊來(lái)實(shí)現(xiàn)動(dòng)態(tài)生成縮略圖
這篇文章主要介紹了在Nginx中配置image filter模塊來(lái)實(shí)現(xiàn)動(dòng)態(tài)生成縮略圖的方法,包括縮略圖尺寸的設(shè)置等方面的介紹,需要的朋友可以參考下2015-12-12
 解決使用了nginx獲取IP地址都是127.0.0.1 的問(wèn)題
這篇文章主要介紹了解決使用了nginx獲取IP地址都是127.0.0.1 的問(wèn)題,獲取i工具的完整代碼文中給大家提到,具體實(shí)例代碼跟隨小編一起看看吧2021-09-09
 Nginx 連接tomcat時(shí)會(huì)話粘性問(wèn)題分析及解決方法
這篇文章主要介紹了Nginx 連接tomcat時(shí)會(huì)話粘性問(wèn)題分析及解決方法的相關(guān)資料,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
 通過(guò)lua來(lái)配置實(shí)現(xiàn)Nginx服務(wù)器的防盜鏈功能
這篇文章主要介紹了通過(guò)lua來(lái)配置實(shí)現(xiàn)Nginx服務(wù)器的防盜鏈功能的方法,這里主要講解生成鏈接的Nginx配置,需要的朋友可以參考下2016-01-01
 權(quán)限問(wèn)題導(dǎo)致Nginx 403 Forbidden錯(cuò)誤的解決方法
這篇文章主要介紹了權(quán)限問(wèn)題導(dǎo)致Nginx 403 Forbidden錯(cuò)誤的解決方法,本文中導(dǎo)致 403 Forbidden錯(cuò)誤的原因是配置文件中沒(méi)有指明一個(gè)用戶,需要的朋友可以參考下2014-08-08
 解決國(guó)內(nèi)k8s的ingress-nginx鏡像無(wú)法正常pull拉取問(wèn)題
本文主要介紹了解決國(guó)內(nèi)k8s的ingress-nginx鏡像無(wú)法正常pull拉取問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03

