Zabbix UserParameter 用戶自定義監(jiān)控項(xiàng)(Windows)

????這篇筆記介紹下自定義監(jiān)控,目的就是通過zabbix agent執(zhí)行本地的python腳本(理論上執(zhí)行什么語言的腳本都可以,只是我使用的環(huán)境是python就用python來舉例了)獲取返回值。Python的測試腳本也就一句話:print('1234')輸出結(jié)果就是1234害幅。

安裝agent的時(shí)候有一個(gè)選項(xiàng),支持遠(yuǎn)程執(zhí)行命令,因此完成這個(gè)任務(wù)的方法有兩個(gè)译红,一個(gè)是UserParameter,另一個(gè)就是遠(yuǎn)程執(zhí)行命令兴溜。

一侦厚、遠(yuǎn)程執(zhí)行命令

比較簡單,就是把需要在CMD里面執(zhí)行的命令寫到zabbix監(jiān)控項(xiàng)里面:

????key值選擇system.run[command,<mode>]

????command 就是需要執(zhí)行的命令

key
添加item

這里有坑:命令必須把python的絕對路徑寫上昵慌,否則執(zhí)行不成功假夺。害的我測試了好久才找到原因。

像這樣:C:\Users\XXX\AppData\Local\Programs\Python\Python38\python.exe C:\zabbixtest.py

測試結(jié)果

二斋攀、UserParameter

這個(gè)需要在zabbix_agentd.conf文件里面添加對應(yīng)的配置,如下參考:

????### Option: UserParameter

????# User-defined parameter to monitor. There can be several user-defined parameters.

????# Format: UserParameter=<key>,<shell command>

????#

????# Mandatory: no

????# Default:

????# UserParameter=

? ??UserParameter=zabbixtest, C:\Users\XXXX\AppData\Local\Programs\Python\Python38\python.exe C:\zabbixtest.py

格式就是這樣?UserParameter=itemname, 要執(zhí)行的命令已卷。

Zabbix上添加監(jiān)控項(xiàng)的時(shí)候key 就直接寫這個(gè) itemname就行了。這個(gè)也比較簡單淳蔼。

item


graph

至此最基本的功能測試已經(jīng)完成侧蘸,完美。

但當(dāng)我把測試腳本改成自己的腳本時(shí)鹉梨,卻報(bào)了錯(cuò):“Timeout while executing a shell script”

此處又有一個(gè)坑:實(shí)際應(yīng)用的腳本執(zhí)行時(shí)間大概在10秒左右讳癌,Zabbix對于agent的超時(shí)時(shí)間默認(rèn)是3秒。需要同時(shí)修改服務(wù)器端的配置文件和客戶端的配置文件存皂。一開始只改了服務(wù)器端晌坤,測試又搞了我一下午。旦袋。骤菠。。疤孕。商乎。淚。祭阀。鹉戚。。专控。抹凳。

? ??zabbix_server.conf file

????# Specifies how long we wait for agent response (in sec)

????# Must be between 1 and 30

????Timeout=30

? ??zabbix_agentd.conf

????### Option: Timeout

????# Spend no more than Timeout seconds on processing.

????#

????# Mandatory: no

????# Range: 1-30

????# Default:

? ? #Timeout=3

????Timeout=30

結(jié)果

至此各項(xiàng)測試完美,看著各個(gè)監(jiān)控項(xiàng)都有數(shù)踩官,不再丟圖却桶,爽!!颖系!

官方對于UerParameter高級應(yīng)用的解釋:

官方解釋及舉例各個(gè)

我對這個(gè)的理解就是動(dòng)態(tài)參數(shù)嗅剖,itemname[*]代表里面可以加任意多的參數(shù),是一個(gè)數(shù)組的形式嘁扼,中間可以用逗號隔開信粮。后面要執(zhí)行的命令可以調(diào)用前面的參數(shù)。$1是第一個(gè)參數(shù)趁啸,并非從0開始强缘。

例如配置文件里面寫:UserParameter=ping[*], echo $1

在zabbix添加監(jiān)控項(xiàng)的key ping[10.1.1.1] 或者ping[10.120.1.1,10.1.1.2,10.1.1.3] 最后執(zhí)行的時(shí)候都是 echo 10.120.1.1

在python腳本中可以用傳參數(shù)的方式在要執(zhí)行的腳本都把參數(shù)傳進(jìn)去,還拿之前舉過的例子不傅,監(jiān)控ACI設(shè)備內(nèi)存為例旅掂。我可以寫一個(gè)腳本登陸設(shè)備去查內(nèi)存,在這里的應(yīng)用就是把設(shè)備的IP地址做為參數(shù)傳進(jìn)去访娶。python的argv商虐,不會(huì)的可以去百度一下,還是比較簡單的崖疤。

舉個(gè)例子:

測試腳本如下:

? ??import sys

????print(str(sys.argv))

????print(sys.argv[0])

????print(sys.argv[1])

????print(len(sys.argv))

????if len(sys.argv)>=2:

? ? ????print('>=2')

執(zhí)行結(jié)果

python傳參數(shù)

我實(shí)際應(yīng)用:UserParameter=leafmem[*], C:\Users\XXX\AppData\Local\Programs\Python\Python38\python.exe C:\zabbix_sc_leafmem.py $1


item

完美秘车!

graph
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市劫哼,隨后出現(xiàn)的幾起案子叮趴,更是在濱河造成了極大的恐慌,老刑警劉巖权烧,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眯亦,死亡現(xiàn)場離奇詭異,居然都是意外死亡般码,警方通過查閱死者的電腦和手機(jī)搔驼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侈询,“玉大人,你說我怎么就攤上這事糯耍∪幼郑” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵温技,是天一觀的道長革为。 經(jīng)常有香客問我,道長舵鳞,這世上最難降的妖魔是什么震檩? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上抛虏,老公的妹妹穿的比我還像新娘博其。我一直安慰自己,他們只是感情好迂猴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布慕淡。 她就那樣靜靜地躺著,像睡著了一般沸毁。 火紅的嫁衣襯著肌膚如雪峰髓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天息尺,我揣著相機(jī)與錄音携兵,去河邊找鬼。 笑死搂誉,一個(gè)胖子當(dāng)著我的面吹牛徐紧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勒葱,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼浪汪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了凛虽?” 一聲冷哼從身側(cè)響起死遭,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凯旋,沒想到半個(gè)月后呀潭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡至非,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年钠署,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荒椭。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谐鼎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出趣惠,到底是詐尸還是另有隱情狸棍,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布味悄,位于F島的核電站草戈,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏侍瑟。R本人自食惡果不足惜唐片,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一丙猬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧费韭,春花似錦茧球、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至钉汗,卻和暖如春羹令,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背损痰。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工福侈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卢未。 一個(gè)月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓肪凛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辽社。 傳聞我的和親對象是個(gè)殘疾皇子伟墙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

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