這篇文章主要講解了“zabbix監(jiān)控nginx的配置”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“zabbix監(jiān)控nginx的配置”吧!
創(chuàng)新互聯(lián)公司是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)站備案、服務(wù)器租用、域名申請(qǐng)、軟件開(kāi)發(fā)、微信小程序等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開(kāi)一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站歡迎聯(lián)系:18982081108
一、修改配置
修改nginx配置文件,在最后加上這條配置,其實(shí)php和nginx是配置在一起的,單獨(dú)拿出來(lái)是為了腳本
server { listen 127.0.0.1:80; server_name 127.0.0.1; location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } # location ~ ^/(phpfpm_status)$ { # include fastcgi_params; # fastcgi_pass 127.0.0.1:9000; # fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; # } }
二、重啟nginx
# service nginx restart
三、配置監(jiān)控?cái)U(kuò)展
被監(jiān)控主機(jī)端,zabbix_agentd.conf文件中添加上這個(gè):
UserParameter=nginx[*],/etc/zabbix/scripts/nginx_status.py $1
四、將腳本放置在/etc/zabbix/scripts/目錄下
chmod +x nginx_status.py
五、腳本
#!/usr/bin/env python #__*__coding:utf8__*__ import urllib2,sys,os def Nginx_status(): nginx_stats_dirt = {} nginx_url = "http://127.0.0.1/nginx_status" req = urllib2.Request(nginx_url) response = urllib2.urlopen(req) request_list = response.read().split("\n") nginx_stats_dirt["active"] = request_list[0].split()[2] nginx_stats_dirt["accepts"] = request_list[2].split()[0] nginx_stats_dirt["handled"] = request_list[2].split()[1] nginx_stats_dirt["requests"] = request_list[2].split()[2] nginx_stats_dirt["reading"] = request_list[3].split()[1] nginx_stats_dirt["writing"] = request_list[3].split()[3] nginx_stats_dirt["waiting"] = request_list[3].split()[5] if len(sys.argv) is not 2 or str(sys.argv[1]) not in nginx_stats_dirt.keys(): print "Usage: nginx_stauts.py $1 {active|accepts|handled|requests|reading|writing|waiting}" exit(1) else: print nginx_stats_dirt[str(sys.argv[1])] if __name__ == '__main__': try: Nginx_status() except urllib2.URLError,e: print "%s,there may be something wrong with nginx!" %e
感謝各位的閱讀,以上就是“zabbix監(jiān)控nginx的配置”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)zabbix監(jiān)控nginx的配置這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
標(biāo)題名稱:zabbix監(jiān)控nginx的配置
當(dāng)前路徑:http://jinyejixie.com/article26/ippocg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、響應(yīng)式網(wǎng)站、標(biāo)簽優(yōu)化、云服務(wù)器、外貿(mào)建站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)