zabbix監控nginx的效能

2022-08-09 21:21:21 字數 1028 閱讀 9307

1、nginx配置

需要使用zabbix監控nginx,首先nginx需要配置ngx_status,在nginx的配置檔案中加入紅框中的配置,然後重啟nginx如下圖所示:

以上為nginx效能計數,我們除了監控以上資料,還需要監控nginx程序狀態,並且配置觸發器.

2、zabbix客戶端配置

編寫客戶端指令碼ngx_status.sh

#!/bin/bash

# datetime: 2017-10-25

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

zabbix客戶端配置

將自定義的userparameter加入配置檔案,然後重啟agentd,如下:

vim zabbix_agentd.conf

userparameter=nginx.status[*],/scripts/ngx_status.sh $1
重啟zabbix_agentd

[root@zabbix-mysql-master-88 bin]# zabbix_get -s 172.16.1.88 -k nginx.status[active]

3

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