生活随笔
收集整理的這篇文章主要介紹了
zabbix snmp自定义OID nginx监控实例(55)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
為什么要自定義OID?
前面的文章我們已經(jīng)講過(guò)zabbix如何使用snmp監(jiān)控服務(wù)器,但是他有一個(gè)很明顯的局限性:只能監(jiān)控定義好的OID項(xiàng)目,假如我們想知道nginx進(jìn)程是否在運(yùn)行?在沒(méi)有zabbix agent的情況下,我們?cè)撛趺醋瞿?#xff1f;接下來(lái)就用這個(gè)實(shí)力來(lái)講解自定義OID
?
確認(rèn)SNMP OID是否存在
首先我們需要找一個(gè)oid是否被系統(tǒng)暫用,比如.1.3.6.1.4.1.2021.5000
| # snmpwalk -v 2c -c public www.ttlsa.com .1.3.6.1.4.1.2021.5000 |
| ?UCD-SNMP-MIB::ucdavis.5000 = No Such Object available on this agent at this OID |
如上說(shuō)明不存在
增加自定SNMP OID
編寫腳本
| # cat /root/scripts/check_nginx.sh |
| nginxNum=`/bin/psaux | /bin/grepnginx |wc-l` |
?
修改配置
| # vim /etc/snmp/snmpd.conf |
| ?extend .1.3.6.1.4.1.2021.5000? check_nginx /root/scripts/check_nginx.sh // 增加這一行 |
獲取snmp信息
以下獲取自定義的oid的所有數(shù)據(jù),第一行便是我們需要獲取的數(shù)據(jù),那么在zabbix中寫oid .1.3.6.1.4.1.2021.5000.4.1.2.11.99.104.101.99.107.95.110.103.105.110.120.1
| # snmpwalk -v 1 -c public 173.219.255.122 .1.3.6.1.4.1.2021.5000 |
| UCD-SNMP-MIB::ucdavis.5000.1.0 = INTEGER: 1 |
| UCD-SNMP-MIB::ucdavis.5000.2.1.2.11.99.104.101.99.107.95.110.103.105.110.120 = STRING:"/root/scripts/check_nginx.sh" |
| UCD-SNMP-MIB::ucdavis.5000.2.1.3.11.99.104.101.99.107.95.110.103.105.110.120 ="" |
| UCD-SNMP-MIB::ucdavis.5000.2.1.4.11.99.104.101.99.107.95.110.103.105.110.120 ="" |
| UCD-SNMP-MIB::ucdavis.5000.2.1.5.11.99.104.101.99.107.95.110.103.105.110.120 = INTEGER: 5 |
| UCD-SNMP-MIB::ucdavis.5000.2.1.6.11.99.104.101.99.107.95.110.103.105.110.120 = INTEGER: 1 |
| UCD-SNMP-MIB::ucdavis.5000.2.1.7.11.99.104.101.99.107.95.110.103.105.110.120 = INTEGER: 1 |
| UCD-SNMP-MIB::ucdavis.5000.2.1.20.11.99.104.101.99.107.95.110.103.105.110.120 = INTEGER: 4 |
| UCD-SNMP-MIB::ucdavis.5000.2.1.21.11.99.104.101.99.107.95.110.103.105.110.120 = INTEGER: 1 |
| UCD-SNMP-MIB::ucdavis.5000.3.1.1.11.99.104.101.99.107.95.110.103.105.110.120 = STRING:"6" |
| UCD-SNMP-MIB::ucdavis.5000.3.1.2.11.99.104.101.99.107.95.110.103.105.110.120 = STRING:"6" |
| UCD-SNMP-MIB::ucdavis.5000.3.1.3.11.99.104.101.99.107.95.110.103.105.110.120 = INTEGER: 1 |
| UCD-SNMP-MIB::ucdavis.5000.3.1.4.11.99.104.101.99.107.95.110.103.105.110.120 = INTEGER: 0 |
| UCD-SNMP-MIB::ucdavis.5000.4.1.2.11.99.104.101.99.107.95.110.103.105.110.120.1 = STRING:"6" |
創(chuàng)建snmp item
snmp-oid
獲取最新數(shù)據(jù)
snmp獲取nginx數(shù)據(jù)
接下來(lái)創(chuàng)建觸發(fā)器以及報(bào)警,我就不多說(shuō)了,大家可以參考《zabbix觸發(fā)器》
轉(zhuǎn)載于:https://my.oschina.net/766/blog/353763
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的zabbix snmp自定义OID nginx监控实例(55)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。