zabix监控linux进程名称,Zabbix监控Windows进程重启
前段時(shí)間,一個(gè)朋友咨詢我怎么監(jiān)控Windows進(jìn)程的重啟。生產(chǎn)環(huán)境有監(jiān)控進(jìn)程的啟動(dòng)和關(guān)閉,但重啟還沒(méi)想過(guò)。經(jīng)過(guò)一番思考和摸索后成功完成了監(jiān)控,下面把監(jiān)控思路和方法分享給大家。
我首先想到的是通過(guò)Zabbix自帶的進(jìn)程數(shù)監(jiān)控(proc.num)來(lái)做,但有兩個(gè)難點(diǎn):一、進(jìn)程數(shù)從1變?yōu)?再變?yōu)?,算是一次重啟。觸發(fā)器要判斷三次連續(xù)的監(jiān)控?cái)?shù)據(jù),不太好做;二、進(jìn)程從關(guān)閉到下次啟動(dòng),中間間隔多長(zhǎng)時(shí)間算是一次重啟呢?
然后想到了zabbix監(jiān)控操作系統(tǒng)的重啟,比如Windows系統(tǒng)重啟的觸發(fā)器:{Template OS Windows:system.uptime.change(0)}<0,zabbix是通過(guò)監(jiān)控系統(tǒng)運(yùn)行時(shí)長(zhǎng)來(lái)判斷的,即系統(tǒng)運(yùn)行時(shí)長(zhǎng)的變化小于0就可以斷定服務(wù)器重啟了。同樣的,如果我們監(jiān)控了進(jìn)程的運(yùn)行時(shí)長(zhǎng),那么重啟就很好判斷了。
下一步著手監(jiān)控Windows進(jìn)程的運(yùn)行時(shí)長(zhǎng)。想到了zabbix原生支持監(jiān)控Windows performance counters(Windows性能監(jiān)視器),可以從Windows性能監(jiān)視器里面查找是否有對(duì)進(jìn)程運(yùn)行時(shí)長(zhǎng)的監(jiān)控。登錄一臺(tái)Windows Server 2008服務(wù)器,上去查看一下性能監(jiān)視器,還真找到了,見下圖:
從Process類別里找到了“Elapsed Time”,這就是進(jìn)程總運(yùn)行時(shí)間的意思。再?gòu)南旅嬉粰谶x擇一個(gè)進(jìn)程(比如zabbix_agentd,不帶.exe后綴)。
添加好后,右鍵選擇“屬性”:
可以看到我們剛才添加的計(jì)數(shù)器為:\Process(zabbix_agentd)\Elapsed Time
退出設(shè)置,然后查看計(jì)數(shù)器的數(shù)據(jù),進(jìn)程當(dāng)前運(yùn)行時(shí)長(zhǎng)14349806秒:
重啟進(jìn)程zabbix_agentd,再觀察一下,最新計(jì)數(shù)從0開始了:
方法找到了,我們創(chuàng)建監(jiān)控項(xiàng)和觸發(fā)器。博客地址:http://qicheng0211.blog.51cto.com/
先創(chuàng)建監(jiān)控項(xiàng):
監(jiān)控項(xiàng)名稱:zabbix_agentd進(jìn)程運(yùn)行時(shí)間
監(jiān)控項(xiàng)類型:Zabbix agent
監(jiān)控項(xiàng)Key:perf_counter["\Process(zabbix_agentd)\Elapsed Time"]
數(shù)據(jù)類型:float
單位:s
監(jiān)控間隔:30
注:perf_counter的參數(shù)就是上面添加的性能計(jì)數(shù)器。
創(chuàng)建觸發(fā)器:
觸發(fā)器名字:zabbix_agentd進(jìn)程重啟!
觸發(fā)器表達(dá)式:{windows.60.61:perf_counter["\Process(zabbix_agentd)\Elapsed Time"].change()}<0
表達(dá)式含義:監(jiān)控項(xiàng)最新監(jiān)控?cái)?shù)據(jù)和上一個(gè)數(shù)據(jù)的差值小于0,則觸發(fā)器觸發(fā)。
下面我們測(cè)試一下,重啟進(jìn)程后觀察是否產(chǎn)生告警:
等待一會(huì),觸發(fā)器成功被觸發(fā),觸發(fā)狀態(tài)持續(xù)30秒。
到這我們對(duì)Windows進(jìn)程重啟的監(jiān)控就完成了。
原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處,尊重博主勞動(dòng)成果,感謝。
總結(jié)
以上是生活随笔為你收集整理的zabix监控linux进程名称,Zabbix监控Windows进程重启的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 洛谷P1550打井
- 下一篇: 手绘板的制作——画布缩放(4)