在Linux系统上安装和配置Zabbix 5 Agent代理的方法
本文介绍在Linux系统上安装和配置Zabbix 5代理/Zabbix 5 Agent的方法,将以Rocky Linux 8、AlmaLinux 8发行版为例说明。Zabbix Agent是客户端软件,它安装在客户端计算机上,用于收集监控数据。此外,它可以监控包括web服务、电子邮件等在内的标准服务。Zabbix Agent能够在资源有限的设备上运行,在Zabbix客户端服务器设置中,所有配置都集中在Zabbix服务器中,这使得使用单个配置文件更容易管理Zabbix代理。
在Rocky Linux 8、AlmaLinux 8上安装Zabbix 5 Agent
在Rocky Linux 8、AlmaLinux 8上安装Zabbix 5 Agent可以通过以下步骤实现:
1、添加Zabbix代理存储库
Zabbix Agent在默认的Rocky Linux 8、AlmaLinux 8基本存储库中不可用,因此,我们需要在下面添加存储库才能安装它:
sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
以下是输出信息:
Retrieving https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
warning: /var/tmp/rpm-tmp.Tu3Hlj: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Verifying... (1################################# [100%]
Preparing... (1################################# [100%]
Updating / installing...
1:zabbix-release-5.0-1.el8
2、在Rocky Linux 8、AlmaLinux 8上安装Zabbix 5 Agent
将Zabbix 5 Agent的存储库添加到您的系统中后,使用下面的命令进行安装:
sudo yum install vim zabbix-agent zabbix-sender
样本输出:
zabbix-agent x86_64 5.0.18-1.el8 zabbix 489 k
zabbix-sender x86_64 5.0.18-1.el8 zabbix 373 k
Install 2 Packages
Total download size: 862 k
Installed size: 3.7 M
Is this ok [y/N]: y
Zabbix Official Repository - x86_64 1.6 MB/s | 1.7 kB 00:00
Importing GPG key 0xA14FE591:
Userid : "Zabbix LLC <packager@zabbix.com>"
Fingerprint: A184 8F53 52D0 22B9 471D 83D0 082A B56B A14F E591
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Is this ok [y/N]: y
至此,您已经在Rocky Linux 8、AlmaLinux 8上成功安装了Zabbix 5代理。
在Rocky Linux 8、AlmaLinux 8上配置Zabbix 5 Agent并添加到Zabbix服务器
现在,我们将配置Zabbix 5代理,使其能够与Zabbix服务器进行通信。
Zabbix代理配置文件位于/etc/zabbix/zabbix_agentd.conf。因此,我们将编辑该文件并指定Zabbix服务器的详细信息:
sudo vim /etc/zabbix/zabbix_agentd.conf
按如下方式编辑文件,并进行适当替换:
#在117行-指定Zabbix服务器IP地址
Server=192.168.205.2
#在158行-指定Zabbix服务器(用于活动检查)
ServerActive=192.168.205.2
#在169行-设置Zabbix代理报告的服务器主机名
Hostname=agent1.computingforgeeks.com
更改后保存文件。启动并启用Zabbix代理服务以在系统启动时运行:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
验证服务是否正常运行:
$ systemctl status zabbix-agent
zabbix-agent.service - Zabbix Agent
允许在防火墙上使用端口10050/tcp。此端口由Zabbix代理守护进程使用。如果您正在使用firewalld,请按以下步骤进行操作:
sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --reload
以上配置完成后,可以将Zabbix 5 Agent添加到Zabbix服务器。
现在,在Zabbix服务器界面上,导航到“配置”>“主机”>“创建主机”/Configuration > Hosts > Create host。在这里,您将被要求提供以下详细信息:
要监视的Zabbix代理的主机名,它应该与在代理配置文件中输入的主机名相匹配。
Zabbix代理的可见名称。
选择组或为组字段添加一个新组。
Zabbix代理的IP地址。
Zabbix代理服务端口,默认端口为10050。
详细信息应填写如下:
现在单击添加,应该会添加您的主机。完成后就可以进行其他的操作了,比如添加监控模板。可导航到“配置”>“主机”/Configuration > Hosts,在此处单击要添加模板的Zabbix代理,然后进行简单的配置就可以了,监控数据将在几分钟后收集并提供给您。您可以从Zabbix服务器的“监控”>“主机”/Monitoring > Hosts下查看此数据。这里显示了信息、问题和图表:
至此,配置Zabbix 5 Agent完成。