Before installation, let’s see the version of the system:
lsb_release -a
I have CentOS version 6.8 X64, remotely at that moment there was a Zabbix server version 3.0.7, so I picked up version 3.0 at http://repo.zabbix.com/zabbix/ (there is a newer one, for example 3.1, 3.2, etc. d.).
Add the source:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
For CentOS/RHEL 7 another link:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
For CentOS/RHEL 5:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-release-3.0-1.el5.noarch.rpm
Now execute the command to install the Zabbix agent:
yum install zabbix zabbix-agent
After installation, edit the configuration file, for example, with the nano editor (in which Ctrl+X for exiting, y/n and Enter for saving or canceling the changes):
nano /etc/zabbix/zabbix_agentd.conf
Namely, we indicate:
Server = 192.168.1.11 (ip address of the remote Zabbix server)
ServerActive = 192.168.1.11 (ip address of the remote Zabbix server)
Hostname = name for active checks, the same as specified in the Zabbix server for this host, you can see the system command hostname
After editing, apply the changes by restarting the Zabbix agent:
/etc/init.d/zabbix-agent restart
You can stop/start it with the commands:
/etc/init.d/zabbix-agent stop
/etc/init.d/zabbix-agent start
For autostart in Centos7/RHEL7, do:
systemctl enable zabbix-agent.service
In Centos6/RHEL6:
chkconfig zabbix-agent on
See also my article:
Install and configure Zabbix agent in Ubuntu