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
本文介绍了一个用于简化Zabbix客户端部署过程的批处理脚本。该脚本能够自动创建必要的文件夹、复制配置文件、获取本地IP地址并将其写入Zabbix配置文件中,最后完成Zabbix客户端的安装与启动。
435

被折叠的 条评论
为什么被折叠?



