Windows 安装多一个agent

背景分析:在某特定场景下存在两套不同服务商的zabbix系统,现阶段需要测试两套产品,在资源有限的情况下,需在同一台机器上进行安装agent测试。服务商A的zabbix_agent先安装,由于双方默认agent包的服务名都是Zabbix Agent,所以需要现在服务商B需要需要解决这一问题,以防止服务冲突。

  1. 服务商B在安装过程出现了报错,主要是因为服务名字冲突,机器识别到该服务已安装。如图1.

Windows 安装多一个agent
图1

  1. 可以通过cmd 模式下使用命令“net start” 查看确认现在已启动的agent服务。如图2。
    Windows 安装多一个agent
    图2

确实是已有一个同名的服务在启动。

  1. 为此B要对zabbix的服务名进行修改。

区分机器32位和64位系统,进入对应目录

找到zabbix_agentd.exe程序

执行命令修改agent的服务名:(该修改办法是在原默认服务名Zabbix Agent后面加上主机名)

zabbix_agentd.exe -i -m -c ‘C:\Program Files\ZABBIX_AGENT3\conf\zabbix_agentd.win.conf’

#安装zabbix_agentd服务 ,-m参数是为agent服务加上主机名,zabbix_agentd.win.conf是agent配置文件。另外为确保执行不受影响,需在cmd模式下执行。结果如图3.
Windows 安装多一个agent
图3

A……部分内容就是该机器服务名,现在已经修改完。

  1. 现在已经获取到新的agent服务名,只需要将原安装内容里面对应的服务名改为新的服务名即可,再手动分批执行安装,手动安装是为了避免服务名有改边为原来名字的情况出现,如图4。或另外注释处理安装部分内容,因为前面已经安装并修改了服务名称,如图4可直接启动。
    Windows 安装多一个agent
    图4

  2. 直接重启新的服务名,如图5.再设置自启动,如图6.
    net start “服务名”
    Windows 安装多一个agent
    图5

sc config "服务名" start= auto
Windows 安装多一个agent
图6

  1. 现在再查询已经启动的服务net start ,如图7.
    Windows 安装多一个agent
    图7

可以看到已经增加多了一个agent服务。

相关文章