3.1.下载zabbix-agent
浏览器访问zabbix官网:
https://www.zabbix.com/download_agents,
选择windows对应的版本下载。
3.2.安装配置zabbix-agent
解压zabbix_agents_3.4.6.win.zip,会看到bin和conf两个目录,进入到conf目录下,修改zabbix_agentd.win.conf配置文件。
LogFile=D:\zabbix_agents_3.4.6.win\log\zabbix_agentd.log
Server=192.168.2.205
ListenPort=10050
ServerActive=192.168.2.205
Hostname=Zabbix_Windows_Host
配置项解释:
Server: zabbix server的ip地址,
ServerActive: zabbix 主动监控server的ip地址,
其中Server和ServerActive都指定zabbix Server的IP地址,不同的是,前者是被动后者是主动。
Hostname 主机名,必须唯一,区分大小写。Hostname必须和zabbix web上配置的一致,否则zabbix主动监控无法正常工作。
zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的。
主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。
以管理员方式运行CMD,进入目录 bin\win64
## 将Zabbix Agent安装为Windows系统的服务
zabbix_agentd.exe -i -c ../../conf/zabbix_agentd.win.conf
## 启动agent客户端
zabbix_agentd.exe -c ../../conf/zabbix_agentd.win.conf -s
#确认10050端口已监听
执行命令:
netstat -ano|findstr "10050"
#卸载zabbix-agent服务
先停止服务,如下命令:
tasklist|findstr "274960"
然后以管理员方式运行CMD,执行下面的命令
sc delete "Zabbix Agent"
3.3.防火墙开放10050端口
以管理员方式运行CMD,执行下面命令,添加开放10050端口策略。
netsh advfirewall firewall add rule name="Zabbix_Agent_tcp" dir=in protocol=tcp localport=10050 remoteip=47.97.121.246 action=allow
注:remoteip=47.97.121.246表示只允许47.97.121.246访问10050端口,此为zabbix-server的IP。
## 设置开机启动
运行 services.msc
3.4.web端添加windows主机
#创建主机群组
配置-主机群组,输入组名称,然后点击“更新”。
#创建windows主机
配置-主机-创建主机,按下图填写好后,点击“模板”。
配置-主机-模板,点击“选择”,勾选“Template OS Windows”,点击“选择”,然后点击“添加”,最后点击“更新”。
3.5.监控效果图
监测中-图形,选择前面刚添加的主机Xuad Server,便可看到监控图。