域控下发脚本,安装zabbix客户端
1.在域控制器上,访问域的SYS VOL下的scripts文件夹,在本环境中,域名为xxx.com,对应的文件夹为
\\itjoying.com\SYSVOL\xxx.com\scripts
2.新建一个Zabbix目录,并将对应版本zabbix_agentd.exe 复制到Zabbix目录下
3.cmd运行gpmc.msc
4.新建deploy Zabbix Agent
5.编辑对象,浏览到“Computer Configuration"->"Preferences"->"Windows Settings"->“Files"中
6.在右侧单击右键,选择”New" -> “File”,“Source file”选择刚才放入的Zabbix_agentd.exe文件,
“Destination File"选择C:\Zabbix\zabbix_agentd.exe。域控制器将会将zabbix_agentd.exe下发到挂载该策略的计算机的该路径下。
7.另外,我们在这个路径下,新建一个叫install.bat的文件,采用同样方式进行下发,最终的配置结果如下:
8.在此,我们要编辑这个install.bat,用它来生成配置文件及启动Zabbix Agent服务,以下是这个文件的代码示例,可根据实际情况进行更改:
echo #create_by_shawncai_20170701 > C:\Zabbix\Zabbix_agentd.win.conf
echo #Zabbix Agent Auto-Install Script V1.0 >>C:\Zabbix\Zabbix_agentd.win.conf
echo #start_writing_conf >>C:\Zabbix\Zabbix_agentd.win.conf
::NETWORK1/PROXY1
ipconfig /all | findstr /i "ipv4" | findstr /i "192\.168\.1\." >nul 2>nul && set SERVER=192.168.1.1
::NETWORK2/PROXY2
ipconfig /all | findstr /i "ipv4" | findstr /i "172\.168\.6[4-9]\." >nul 2>nul && set SERVER=172.168.1.1
ipconfig /all | findstr /i "ipv4" | findstr /i "172\.168\.7[0-9]\." >nul 2>nul && set SERVER=172.168.1.1
ipconfig /all | findstr /i "ipv4" | findstr /i "172\.168\.8[0-5]\." >nul 2>nul && set SERVER=172.168.1.1
echo SERVER=%SERVER% >>C:\zabbix\zabbix_agentd.win.conf
echo SERVERActive=%SERVER%:10051 >>C:\zabbix\zabbix_agentd.win.conf
echo LogFile=C:\zabbix\zabbix_agent.log >>C:\zabbix\zabbix_agentd.win.conf
echo #end_writing_conf >>C:\zabbix\zabbix_agentd.win.conf
C:\zabbix\zabbix_agentd.exe -c C:\Zabbix\Zabbix_agent.win.conf --install
net.exe start "Zabbix Agent"