之前部署了Zabbix-Server,但是还没有可实际监控的主机,今天简单的尝试下监控其他主机
浏览 Zabbix官方下载页面:https://www.zabbix.com/cn/download
找到Zabbix-Agents页面
Windows的安装方式有两种,第一种是MSI的安装包,第二种是压缩包形式,我们一个一个来介绍
选择OpenSSL把两个对应的包都下载下来
选择好对应的版本后,这里我们选择5.0.17最新版,然后直接点击下面的DOWNLOAD按钮进行下载,这里我们暂时不介绍Agent2的用法
下载完成后去浏览器下载设置的默认地址下找到,这里我是用一台windoows电脑下载的,默认浏览器的下载设置为修改过,所以默认存放在下载中
这里是找了一台windows10的机器来安装zabbix-agent,直接双击msi的安装包
点击Next,勾选”I accept the terms in the License Agreement”并继续点击Next
Zabbix Agent service configuration页面配置如下:
Host name: 这个是后续server添加主机名称需要添加的,可以是被监控端的IP地址也可以是指定的名称,例如windows_host等
Zabbix server IP/DNS: 服务器的Server ip地址,如果你的服务器有域名,可以添加域名
Agent listen port: 10050,这个是默认值可以不动,换言之客户端这个端口需要开放,如果是被动监控的方式,服务器要能通过这个端口访问并获取数据
Server or Proxy for active checks: 默认和server ip一样填服务器的IP地址即可,这个是一个代理设置
下方两个”Enable PSK”和”Add agent location to PATH” 默认不勾选不影响
点击Next,自定义安装默认下去就好了,如果默认安装路径空间不足,可以换个地方安装,点击Browse...按钮切换安装目录即可
点击Install,在UAC界面点击”Yes”
安装完成,点击Finish
检查zabbix_agentd.conf的设置和之前配置的界面一致
Server= Server_IP
ServerActive=Server_IP
Hostname=Client_IP
检查zabbix_agentd的服务,确认服务已经启动
这时候我们切换到服务端使用以下命令确认是否可以访问客户端
[root@localhost ~]# zabbix_get -s Client -k agent.ping
返回值为1说明可以成功访问,反之无法访问
#卸载Zabbix-agent
控制面板-->程序和功能-->双击Zabbix Agent
卸载需要重启,重启后检查Service当中zabbix agent服务移除,安装目录下文件也删除即可
Archive包和MSI包一样的方式下载,点击下方的download进行下载
将这些文件同意拷贝到一个目录,例如C:\Zabbix
#修改zabbix config文件zabbix_agentd.conf,和MSI安装设置保持一致
Server= Server_IP
ServerActive=Server_IP
Hostname=Client_IP
#安装zabbix服务
用管理员身份打开Command Prompt,然后切换到指定目录运行命令:
zabbix_agentd.exe -c <path of zabbix_agentd.conf> -i
检查服务默认安装完是stop的
开启Zabbix-Agent服务
后面就可以同样的方法来配置Server端来实行监控
#卸载zabbix
由于是注册的服务,在添加移除程序当中没有zabbix安装的客户端,只能通过命令来卸载
切换到指定目录允许 zabbix_agentd.exe --uninstall,完成后重启
这里我是去repo.zabbix.com/zabbix下载的,官网下载,安装说明不是很详细,这里也不推荐使用yum或者dnf之类的工具直接一键安装,最好选择和服务器适配的版本进行安装
[root@localhost ~]# rpm -Uvh http://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-agent-5.0.17-1.el8.x86_64.rpm
修改zabbix_agent.conf文件
Server= Server_IP
ServerActive=Server_IP
Hostname=Client_IP
[root@localhost ~]# systemctl start zabbix-agent
[root@localhost ~]# systemctl status zabbix-agent
服务启动后,和其他两种方式一样等待配置服务器端
被监控端成功安装agent之后,并且都可以被正常访问的时候,接下来就是通过服务端来监控主机
打开网站之后,然后切换到配置-->主机群组-->创建主机群组
输入新建的群组名称即可,这里我们举例输入名称为windows
添加成功后,检查新的主机群组正常显示,点击右边的模板按钮来添加模板
点击下方的链接模板选择按钮
勾选”Template OS Windows by Zabbix agent”,这里根据实际的群组添加模板也可以自定义创建模板, 建议Windows/Linux选择对应的即可
点击应用即创建成功(这里点完应用可能没什么反应,先忽略)
在配置页面点击主机,然后在页面右上角点击创建主机
在创建主机页面输入之前agent安装的时候配置的信息一致(DBHost等)
主机名称:Client IP
群组: windows(刚刚创建的群组)
Interfaces: Server可以同时监控多个端口,需要客户端配置多个端口,我们这边就以一个端口为例 Client IP,端口默认10050,这里注意一下,如果是Linux的话,要通过防火墙打开10050端口
点击添加,然后等待ZBX灯亮,这时候会发现等了好久灯也不亮
原因是新增加的主机没有添加模板,重新打开主机设置,添加模板并点击更新
发现添加完成后ZBX的灯亮了,原来是不添加模板的话灯就不会亮。
这里简单的客户端监控配置就完成了!