日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

zabix监控linux进程名称,Zabbix监控Windows进程重启

發(fā)布時(shí)間:2024/3/26 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabix监控linux进程名称,Zabbix监控Windows进程重启 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前段時(shí)間,一個(gè)朋友咨詢我怎么監(jiān)控Windows進(jìn)程的重啟。生產(chǎn)環(huán)境有監(jiān)控進(jìn)程的啟動(dòng)和關(guān)閉,但重啟還沒想過。經(jīng)過一番思考和摸索后成功完成了監(jiān)控,下面把監(jiān)控思路和方法分享給大家。

我首先想到的是通過Zabbix自帶的進(jìn)程數(shù)監(jiān)控(proc.num)來做,但有兩個(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是通過監(jiān)控系統(tǒng)運(yùn)行時(shí)長(zhǎng)來判斷的,即系統(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è)進(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ǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。