windows安装zabbix-agent5.0
进入zabbix官网:zabbix官网下载界面
选择以zip下载,安装zabbix-agent有两种方式,一种是以exe形式,一种以命令方式,这里是选择命令方式;
在C盘或者D盘下新建一个文件夹,“zabbix-agent”(自己起个名字)
然后将下载的zip文件解压到该文件夹里,
打开conf配置文件,修改zabbix_agentd.conf文件
老样子:还是Server,ServerActive,Hostname修改为zabbix-server的ip
(如果zabbix-server是用docker安装的,注意应该使用docker里的ip,而不是虚拟机的网卡地址)
修改完之后
以管理员身份打开cmd
#输入安装命令,会出现下面成功的两句话
C:\Windows\system32>C:\zabbix-agent\bin\zabbix_agentd.exe -c C:\zabbix-agent\conf\zabbix_agentd.conf --install
zabbix_agentd.exe [14284]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [14284]: event source [Zabbix Agent] installed successfully
#然后执行start启动命令,
C:\Windows\system32>C:\zabbix-agent\bin\zabbix_agentd.exe -c C:\zabbix-agent\conf\zabbix_agentd.conf --start
zabbix_agentd.exe [6836]: service [Zabbix Agent] started successfully
#这里很多人可能会遇到问题,启动失败报错cannot create service
#这时候我们先执行卸载的命令
C:\Windows\system32>C:\zabbix-agent\bin\zabbix_agentd.exe -c C:\zabbix-agent\conf\zabbix_agentd.conf -d
zabbix_agentd.exe [2028]: service [Zabbix Agent] uninstalled successfully
zabbix_agentd.exe [2028]: event source [Zabbix Agent] uninstalled successfully
#卸载之后,我们重启电脑,再次去安装,然后重新start服务,就会成功;
#然后我们查看一下zabbix-agent服务是否起来
C:\Windows\system32>tasklist|findstr zabbix
#可以去看下zabbix-agent的日志是否有报错信息
错误1053:服务没有及时响应启动或控制请求
cannot create service [Zabbix Agent]:
对于刚刚的zabbix-agent不能正常启动的情况,
当时报错是cannot create service [Zabbix Agent]: xxxxxxx
打开控制面板,进入到“管理工具”——>“服务”查看zabbix agent,右键启动时会报错:错误1053:服务没有及时响应启动或控制请求
按照上面卸载,重启电脑,重新安装可以解决;
C:\Windows\system32>C:\zabbix-agent\bin\zabbix_agentd.exe -c C:\zabbix-agent\conf\zabbix_agentd.conf -d
#重启电脑
#重新安装
C:\Windows\system32>C:\zabbix-agent\bin\zabbix_agentd.exe -c C:\zabbix-agent\conf\zabbix_agentd.conf --install
如果还没有解决;
到“我的电脑”——>“管理”
选择network service添加到组里
重新卸载,安装再试;
等zabbix-agent启动后,就可以去添加主机,关联监控模板,看是否有监控数据;
下面这个是网页报错,(在你配置文件server ,serverActive都没有配置错的情况下,可能是这个问题)
Get value from agent failed: cannot connect to [[ip]:10050]: [4] [Interrupted system call]
#查看一下server端到客户端是否相同
#对于agent端
telnet zabbix-server的ip 10051
#对于server端
telnet agent端的ip 10050
#这里很可能不通,检查一下,windows防火墙是否关闭,如果怕关闭不安全,就添加规则,使防火墙允许10050端口通过;