利用Zabbix監控Nginx

2022-05-27 07:57:07 字數 1652 閱讀 7260

url:

近段時間一直在使用zabbix,讓其監控更多的東西,目前我也在一步一步實現原計畫。不得不說它的自由定製功能真是很強!開工吧。

實現監控需要三個步驟:

1、自己建立或是匯入模版。《附件》

2、nginx需要配置status。

這個因環境而已,我貼上我的吧。 

server   

}3、改客戶端配置檔案,使用指令碼。

在客戶端機器上任意位置放這個指令碼,不過我還是建議你規範的放在乙個地方。我在作者的基礎上改了一下,適合自己的需求。

#!/bin/bash  

# script to fetch nginx statuses for tribily monitoring systems  

# author: [email protected]  

# license: gplv2 

# set variables  

host=`/sbin/ifconfig eth0 | sed -n '/inet /'`  

port="80" 

# functions to return nginx stats 

function active '  

} function reading '  

} function writing '  

} function waiting '  

} function accepts '  

} function handled '  

} function requests '  

} # run the requested function  

$1 修改客戶端/etc/zabbix/zabbix_agentd.conf 環境不同,檔案位置不同。 

#monitor nginx  

userparameter=nginx.accepts,/etc/zabbix/scripts/nginx_status accepts  

userparameter=nginx.handled,/etc/zabbix/scripts/nginx_status handled  

userparameter=nginx.requests,/etc/zabbix/scripts/nginx_status requests  

userparameter=nginx.connections.active,/etc/zabbix/scripts/nginx_status active  

userparameter=nginx.connections.reading,/etc/zabbix/scripts/nginx_status reading  

userparameter=nginx.connections.writing,/etc/zabbix/scripts/nginx_status writing  

userparameter=nginx.connections.waiting,/etc/zabbix/scripts/nginx_status waiting 

有圖才有真相!《幾台空閒的nginx>

使用者名稱與密碼都是www.linuxidc.com

利用Zabbix監控Nginx

如果有資料返回,說明zabbix通訊正常,如果返回zbx notsupported,說明監控項有問題。進入系統配置 主機 監控項,檢視你的客戶端主機的監控項是活躍還是不支援 配置完agentd後必須重啟。usr local webserver zabbix bin zabbix get s 192....

Zabbix監控nginx效能

需要使用zabbix監控nginx,首先nginx需要配置ngx status,如果開啟請看涼白開之前的文章 啟用nginx status狀態詳解 1 2 3 4 5 curl active connections 11921 server accepts handled requests 1198...

Zabbix監控nginx效能

1.啟用nginx status配置 1 cd etc nginx conf.d目錄下 2 vim nginx status.conf,內容如下 server 2.重啟nginx 3.開啟status頁面 4.nginx status詳解 active connections 活躍的連線數量 ser...