Zabbix 企業Nginx監控

2022-08-24 09:30:16 字數 1884 閱讀 6775

zabbix監控nginx狀態

1 修改nginx配置檔案,開啟nginx監控

location /nginx_status
2 訪問nginx 監控狀態

## active connections: 對後端發起的活動連線數

## server accepts handled requests: nginx 總共處理了 3個連線,成功建立了 3 次握手(沒有失敗次數),總共處理了 3 個請求

## reading: nginx 讀取到客戶端的 header 資訊數

## writing: nginx 返回給客戶端的 header 資訊數

## waiting: 開啟 keep-alive 的情況下,這個值等於 active - ( reading + writing ), 意思是 nginx 已經處理完成,正在等待下一次請求指令的駐留連線

## 在訪問效率很高,請求很快被處理完畢的情況下,waiting 數比較多是正常的。如果 reading + writing 數較多,則說明併發訪問量很大,正在處理過程中

3 編寫指令碼獲取上面的key值

#cd /etc/zabbix/scripts

#vim nginx_status.sh

#!/bin/bash

host="

127.0.0.1

"port="80"

# 檢測nginx程序是否存在

function ping

# 檢測nginx效能

function active '}

function reading '}

function writing '}

function waiting '}

function accepts '}

function handled '}

function requests '}

# 執行function$1

#賦予許可權

#chmod +x nginx_status.sh

4 新增自定義key配置檔案

#cat /etc/zabbix/zabbix_agentd.d/nginx_status.conf

## nginx_status

userparameter=nginx.status[*],/usr/local/zabbix-3.0.0/scripts/ngx-status.sh$1

5 重啟zabbix客戶端

# /etc/init.d/zabbix-agent restart

shutting down zabbix agent: [ ok ]

starting zabbix agent: [ ok ]

## 注意,上面全部操作都是在被監控端

6 zabbix服務端測試能否拿到key

# zabbix_get -s 172.16.10.86 -k nginx.status[ping]

17 zabbix web端配置

link nginx模板

利用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...