zabbix使用模版監控nginx服務

2022-08-11 11:21:13 字數 2534 閱讀 7718

開啟監控頁面:

插曲:mysql -s 「show  status」 有很多值 就可以監控了

修改配置檔案:

vim nginx.conf

location /nginx_status

systemctl restart nginx

訪問 curl http:

#總用有多少個客戶端在訪問

server accepts handled requests 2

22# 接收2 正在處理2 總共接收到2

reading:

0 writing: 1 waiting: 0

取值 總用有多少個 :curl 2>/dev/null |awk 'nr==1'

模版的使用:

配置-模版-匯入

選擇檔案-匯入

配置-模版-名稱:nginx -應用

=nginx.status[*],/bin/bash /etc/zabbix/scripts/nginx_status.sh $1 #黃色是key

userparameter=staut, netstat -ant |grep established |wc -l

userparameter=established,netstat -ant |grep -c established

userparameter=syn_sent,netstat -ant |grep -c syn_sent

userparameter=syn_recv,netstat -ant |grep -c syn_recv

userparameter=fin_wait1,netstat -ant |grep -c fin_wait1

userparameter=fin_wait2,netstat -ant |grep -c fin_wait2

userparameter=time_wait,netstat -ant |grep -c time_wait

userparameter=close,netstat -ant |grep -c close

userparameter=close_wait,netstat -ant |grep -c close_wait

userparameter=last_ack,netstat -ant |grep -c last_ack

userparameter=listen,netstat -ant |grep -c listen

userparameter=closing,netstat -ant |grep -c closing

確定/etc/zabbix/scripts/nginx_status.sh 指令碼存在 並執行無報錯 

#!/bin/bash

host="

127.0.0.1

"port="80"

function

ping

function

active '}

function

reading '}

function

writing '}

function

waiting '}

function

accepts '}

function

handled '}

function

requests '}

# 執行function

$1

view code

[root@localhost zabbix]# zabbix_get -s 192.168.123.26 -k nginx.status[accepts]

172[root@localhost zabbix]# zabbix_get -s 192.168.123.26 -k nginx.status[reading]

0[root@localhost zabbix]# zabbix_get -s 192.168.123.26 -k nginx.status[ping

]

1隨機測試引數,測試沒問題,可以建立主機,或者關聯模版等操作

使用zabbix監控docker

使用zabbix監控docker 環境 服務端 centos6.5 客戶端 ubuntu14.04 參考部落格 可以直接執行命令 apt get install docker.io 安裝版本不是最新 或者執行下面這條命令安裝最新版 curl ssl sudo sh 安裝完成後可執行 docker v...

使用Zabbix監控Asterisk

asterisk部署完成後,可以使用zabbix對其進行監控。1 在asterisk所在的伺服器上部署zabbix的agent,並編寫配置檔案zabbix agentd.conf asterisk userparameter iax.status,sudo usr sbin asterisk rvv...

使用Zabbix監控memcached

zabbix server.3.2.11 zabbix agentd centos7.0 1 什麼是memcached?memcached是一套分布式的快取記憶體系統,由livejournal的brad fitzpatrick開發,以bsd license授權發布。它是乙個簡潔的key value儲...