windows下zabbix客户端批处理

来源:互联网 发布:网络运营公司简介 编辑:程序博客网 时间:2024/05/19 19:58

zabbix需要监控的客户端太多,写个简单的批处理来节省时间

 @echo
set enabledelayedexpansion
md C:\zabbix_agents        #创建文件夹
xcopy \\192.168.9.2\新建文件夹\zabbix_agents C:\zabbix_agents /s /e /y   获取文件到本地c盘
ipconfig | findstr "IP Address" > C:\ipadd.txt   将ip地址导出
set str=192.168.81  设置变量str,多ip情况下,为选出某一网段ip使用
findstr /i /c:"%str%" C:\ipadd.txt > C:\ipadd2.txt   
for /f " tokens=2 delims=:" %%i in (C:\ipadd2.txt) do set ip1=%%i
echo %ip1% >> C:\ipadd3.txt
for /f " tokens=1 delims= " %%j in (C:\ipadd3.txt) do set ip2=%%j
echo %ip2% >> C:\zabbix_agents\conf\zabbix_agentd.win.conf   将IP地址导入配置文件(原配置文件已经写好server端信息,并将Hostname移动到最后一行,方便导入IP直接生效)
C:\zabbix_agents\bin\win32\zabbix_agentd.exe -i -c C:\zabbix_agents\conf\zabbix_agentd.win.conf  安装zabbix客户端
ping -n 2 127.1>nul    等2秒
C:\zabbix_agents\bin\win32\zabbix_agentd.exe -s -c C:\zabbix_agents\conf\zabbix_agentd.win.conf  启动zabbix客户端
type C:\ipadd2.txt  显示客户端填入配置文件的ip
del C:\ipad*.txt  删除过程中生成的txt文件
pause

原创粉丝点击