How to Install and Configure Zabbix Agent on CentOS 8
The Zabbix agent runs on client machines, collects and sends data to the Zabbix server. Therefore, all remote machines must be provided with a client for the server to work. We recently installed Zabbix server. In this tutorial, we will walk through the necessary steps to install and configure the Zabbix agent on CentOS 8.
Turning SELinux off
It is better to disable SELinux for Zabbix to work correctly. So, open the configuration file.
nano /etc/selinux/configSet SELINUX to disabled.
SELINUX=disabledSave and close the file, and then restart the system.
Installing Zabbix agent
Now add the Zabbix repository to be able to install the agent.
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
dnf clean allLet's install the Zabbix agent package.
dnf install zabbix-agentNow start the service and make it start with system boot.
systemctl enable --now zabbix-agentZabbix agent configuration
Open the Zabbix configuration file.
nano /etc/zabbix/zabbix_agentd.confFind and set the correct values for the next parameters:
Server=10.5.5.1
ServerActive=10.5.5.1
Hostname=clientThe first two of them must contain the IP address of the Zabbix server, and the Hostname is the name of this client that will be displayed in statistics on the server.
Now restart the service.
systemctl restart zabbix-agentFirewall configuration
Open the 10050, 10051, http,https ports for Zabbix to work.
firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
firewall-cmd --reload
700
300
700
300
700
300