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确定就不用演示了,已经成功了

相关文章
相关标签/搜索