Server端在linux系统上,server端版本为2.2.6,是以前就装好的已经跑了很久的稳定版。目前的需求是要将新业务的服务器添加到该监控队列。而这些服务器是windows系统。
第一次下载了最新版的zabbix_agent for windows。按照正常程序安装完成后,在启动服务时,一直提示如下:
The service did not respond to the start or control request in a timely fashion
根据这个提示找了很多教程,有的说要修改注册表,但是改完注册表得重启服务器,我可不敢动,因为上买你跑了公司的业务。后来找到一个教程,不用从其服务器,就可以让修改的注册表生效:打开人物管理器,将explorer.exe停用后重新运行这个服务即可。但是我照做了,依然没有启动zabbix_agent。
于是想到了是不是因为版本问题。去官网重新下载zabbix_agent。没有2.2.6版本得,最接近的时2.2.7版本。下载之后解压,在bin目录下有两个文件,分别时32位和64位系统。根据操作系统的不同,选择相应文件打开,并将目录下的三个文件:zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe复制到C:\zabbix\下(此目录需要自己创建)。
在C:\zabbix\目录下创建配置文件:zabbix_agentd.conf,内容如下:
LogFile = C:\zabbix\zabbix_agentd.log
ListenIP = 本机IP
Server = zabbix_server_IP
Hostname = 本机在zabbix_server 得web上对应的名字
开始->运行->cmd->
cd C:\zabbix
zabbix_agentd.exe -c C:\zabbix\zabbix_agentd.conf -i ---安装zabbix_agent
zabbix_agentd.exe -c C:\zabbix\zabbix_agentd.conf -s ---启动zabbix_agent
可以发现启动成功。说明之前存在版本问题。