Zabbix監(jiān)控nginx性能(記錄)

zabbix配置監(jiān)控nginx,nginx安裝的時候必須編譯安裝zabbix模塊


需要使用zabbix監(jiān)控nginx搓茬,首先nginx端需要配置ngx_status模塊竿滨,具體如下

1. 啟用nginx status配置

在默認主機里面加上location或者你希望能訪問到的主機里面。

server{

listen*:80 default_server;

server_name_;

location/ngx_status

{

stub_status on;

access_log off;

#allow 127.0.0.1;

#deny all;

}

}

2. 重啟nginx

請依照你的環(huán)境重啟你的nginx

# service nginx restart

3. 打開status頁面

# curl http://127.0.0.1/ngx_status

? Active connections:11921

? server accepts handled requests

? 119891198911991

? Reading:0 Writing:7 Waiting:42

4. nginx status詳解

? active connections – 活躍的連接數(shù)量

? server accepts handled requests — 總共處理了11989個連接 , 成功創(chuàng)建11989次握手, 總共處理了11991個請求

? reading — 讀取客戶端的連接數(shù).

? writing — 響應數(shù)據(jù)到客戶端的數(shù)量

? waiting — 開啟 keep-alive 的情況下,這個值等于 active – (reading+writing), 意思就是 Nginx 已經(jīng)處理完正在等候下一次請求指令的駐留連接

nginx status信息

# curl http://127.0.0.1/ngx_status

Active connections:11921

server accepts handled requests

119891198911991

Reading:0Writing:7Waiting:42

以上為nginx性能計數(shù)徒役,我們除了監(jiān)控以上數(shù)據(jù)孽尽,還需要監(jiān)控nginx進程狀態(tài),并且配置觸發(fā)器忧勿!




二杉女、zabbix客戶端配置


編寫客戶端腳本

ngx_status.sh

#!/bin/bash

# DateTime: 2017-5-15

# AUTHOR:joj

# Description:zabbix監(jiān)控nginx性能以及進程狀態(tài)

# Note:此腳本需要配置在被監(jiān)控端,否則ping檢測將會得到不符合預期的結果

#設置主機地址和端口號

HOST="127.0.0.1"

PORT="80"

case $1 in

active)

/usr/bin/curl "http://$HOST:$PORT/ngx_status/" 2>/dev/null| grep 'Active' | awk '{print $NF}';;

accepts)

/usr/bin/curl "http://$HOST:$PORT/ngx_status/" 2>/dev/null| awk NR==3 | awk '{print $1}';;

handled)

/usr/bin/curl "http://$HOST:$PORT/ngx_status/" 2>/dev/null| awk NR==3 | awk '{print $2}';;

requests)

/usr/bin/curl "http://$HOST:$PORT/ngx_status/" 2>/dev/null| awk NR==3 | awk '{print $3}';;

reading)

/usr/bin/curl "http://$HOST:$PORT/ngx_status/" 2>/dev/null| grep 'Reading' | awk '{print $2}';;

writing)

/usr/bin/curl "http://$HOST:$PORT/ngx_status/" 2>/dev/null| grep 'Writing' | awk '{print $4}';;

waiting)

/usr/bin/curl "http://$HOST:$PORT/ngx_status/" 2>/dev/null| grep 'Waiting' | awk '{print $6}';;

ping)

/sbin/pidof nginx | wc -l ;;

*)

echo "Usage: $0 { active | accepts | handled | requests | reading | writing | waiting | ping}" ;;

esac




將自定義的UserParameter加入配置文件鸳吸,然后重啟agentd熏挎,如下:

#cat /usr/local/zabbix-3.0.0/etc/zabbix_agentd.conf | grep nginx

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

# killall zabbix_agentd ? ?#殺死zabbix客戶端

#?/usr/local/zabbix-3.0.0/sbin/zabbix_agentd ?#重新啟動zabbix客戶端

zabbix_get獲取數(shù)據(jù)(測試是否能獲取數(shù)據(jù))

此步驟可以跳過,但是最好是測試一下晌砾,因為通過此命令我們可以檢測配置是否正確

#?/usr/local/zabbix-3.0.0/bin/zabbix_get -s 10.10.1.121 -k 'nginx.status[accepts]'

9570756

#?/usr/local/zabbix-3.0.0/bin/zabbix_get -s 10.10.1.121 -k 'nginx.status[ping]'

在zabbix server服務器上執(zhí)行如上命令, 10.10.1.121為agentd機器

zabbix web端配置

導入Template App NGINX模板

模板我已經(jīng)寫好了坎拐,將會放到附件中。

Link NGINX模板

到了最后一個階段,登陸zabbix管理端哼勇,link模板到nginx服務器:configuration->hosts->點擊nginx所在服務器->點擊template->Link new templates輸入"Template App NGINX"->Add->最后點擊update都伪。

監(jiān)控效果


zabbix-nginx-status

模板附件下載:zabbix_monitor_nginx_template_ttlsa_com

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市积担,隨后出現(xiàn)的幾起案子院溺,更是在濱河造成了極大的恐慌,老刑警劉巖磅轻,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異逐虚,居然都是意外死亡聋溜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門叭爱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撮躁,“玉大人,你說我怎么就攤上這事买雾“崖” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵漓穿,是天一觀的道長嗤军。 經(jīng)常有香客問我,道長晃危,這世上最難降的妖魔是什么叙赚? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮僚饭,結果婚禮上震叮,老公的妹妹穿的比我還像新娘。我一直安慰自己鳍鸵,他們只是感情好苇瓣,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著偿乖,像睡著了一般击罪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贪薪,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天外邓,我揣著相機與錄音,去河邊找鬼古掏。 笑死损话,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播丧枪,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼光涂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拧烦?” 一聲冷哼從身側(cè)響起忘闻,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎恋博,沒想到半個月后齐佳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡债沮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年炼吴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疫衩。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡硅蹦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出闷煤,到底是詐尸還是另有隱情童芹,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布鲤拿,位于F島的核電站假褪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏近顷。R本人自食惡果不足惜嗜价,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望幕庐。 院中可真熱鬧久锥,春花似錦、人聲如沸异剥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冤寿。三九已至歹苦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間督怜,已是汗流浹背殴瘦。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留号杠,地道東北人蚪腋。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓丰歌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親屉凯。 傳聞我的和親對象是個殘疾皇子立帖,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容