zabbix監控------使用bat監控windows網絡情況

1 zabbix支持自定義腳本的功能,對於windows,除了有限的perfcounter,咱們還能夠請教bat大神監控windows的自定義參數,以前有位網友正好用了bat,出了些問題,發現網上的內容不多,我就把這個博客當作記錄。web

2 zabbix自定義腳本的步驟想必你們已經熟悉,循序漸進來作吧shell

2.1 寫自定義腳本並測試windows

最初的問題腳本是bash

ping -n 4 www.baidu.com|find "數據包" > c:\temp\bb.log
for /f "tokens=6" %%b in (c:\temp\bb.log) do (    set a=%%b)
set  get=%a:~0,1%
echo %get%
pause

致使zabbix_get的時候出現了不少的內容,你們應該能夠想象ide


以前看過一點bat的東西,首先應該加上@echo off,把echo關掉測試

而後再運行,總報路徑錯誤,你也可能會有問題,因此我會傳一份附件。blog

正確的bat腳本
token

@echo off
C:\Windows\System32\PING.EXE -n 4 www.baidu.com|C:\Windows\System32\FIND.EXE "數據包" > c:\temp\bb.log
for /f "tokens=6" %%b in (c:\temp\bb.log) do (    set a=%%b)
set  get=%a:~0,1%
echo %get%

測試結果ip

wKioL1aLX5aypsU0AAAIwm7AM98354.png

2.2 zabbix_get測試get

[root@Zabbix-Server ~] zabbix_get -s 40.40.40.45 -k win.ping.baidu
4

若是報TIME OUT WHILE EXECUTING SHELL script,那麼請去配置文件中把TIMEOUT設置長一點

# zabbix_get -s 40.40.40.45 -k win.ping.baidu
ZBX_NOTSUPPORTED: Timeout while executing a shell script.

web確定就不用演示了,已經成功了

相關文章
相關標籤/搜索