报错信息如下
C:\Users\bszh>C:\zabbix\bin\win64\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf
zabbix_agentd.exe [4212]: ERROR: cannot connect to Service Manager: [0x00000005] 鎷掔粷璁块棶銆
原因是没用管理员运行cmd
找到CMD所在目录,C:\Windows\System32,右键cmd.exe,以管理员身份运行
windows系统安装配置zabbix_agent客户端
1. 官网下载安装包(windows)
下载地址: http://www.zabbix.com/download
创建一个zabbix 文件夹, 解压出来
conf目录存放是agent配置文件
bin文件存放windows下32位和64位安装程序
2. 配置 zabbix_agentd.win.conf
打开conf 下的配置文件 zabbix_agentd.win.conf ,修改Server、ServerActive 、Hostname这几个参数
Server=10.120.116.176,10.120.116.159 # 因为我这有两个监控平台所以配了两个IP
ServerActive=127.0.0.1 # 可以是自己也可以是server端 IP
Hostname=10.120.116.168 #与监控web页面上必须一样
zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent 的。
主动:agent去请求server获取监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。
3. 以管理员权限打开CMD , 执行安装并启动
C:\Users\Administrator>C:\zabbix\bin\win64\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf ### 安装agent客户端
C:\Users\Administrator>C:\zabbix\bin\win64\zabbix_agentd.exe -s -c C:\zabbix\conf\zabbix_agentd.win.conf ### 启动agent客户端
可以打开任务管理器看一下
4. 常见问题处理
①. 如果由于路径搞错,导致服务起不来,需要卸载服务再次进行安装。
首先需要在服务界面将Zabbix Agent服务给停掉
然后在CMD窗口下执行删除zabbix客户端操作
C:\zabbix\bin\win64\zabbix_agentd.exe -d -c C:\zabbix\conf\zabbix_agentd.win.conf
删除成功后,再次从第一步开始安装启动。
②. 如果安装启动成功后, web页面一直显示连接不上, 检查ip及hostname配置是否一致. 再看windows防火墙是否拦截, 进行放行操作