¡Esta es una revisión vieja del documento!


Instalación y configuración de Zabbix Agent

Para descargar la última versión del agente, necesitaremos descargar el paquete rpm según nuestra versión de CentOS:

CentOS/RHEL 7:

rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

CentOS/RHEL 6:

rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

CentOS/RHEL 5:

rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-release-3.0-1.el5.noarch.rpm

Una vez descargado, podemos instalar los paquetes con yum (y ya de paso los paquetes de snmp):

yum install zabbix zabbix-agent net-snmp net-snmp-utils

Activamos en systemd/runlevels el daemon

chkconfig zabbix-agent on (CentOS 6)
systemctl enable zabbix-agent.service (CentOS 7)

Iniciamos el daemon

service zabbix-agent start (CentOS 6)
systemctl start zabbix-agent (CentOS 7)

Editamos el archivo de configuración:

vim /etc/zabbix/zabbix_agentd.conf

Modificamos las siguientes lineas:

Server=212.81.221.218  #La IP de nuestro zabbix server
Hostname=zabbix.merkatu.info
ServerActive=212.81.221.218 

Guardamos y reiniciamos el agente:

service zabbix-agent restart (CentOS 6)
systemctl restart zabbix-agent.service (CentOS 7)

Primero tenemos que dar permiso al usuario de zabbix para usar mysql:

mysql -uUSUARIO -pPASSWORD (En Plesk suele ser mysql -uUSUARIO -p`cat /etc/psa/.psa.shadow`)

Una vez dentro de la consola de mysql damos permisos:

use mysql;
GRANT USAGE ON *.* TO 'zabbix'@'127.0.0.1' IDENTIFIED BY 'PASSWORD';
GRANT USAGE ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY 'PASSWORD';
flush privileges;

Para que zabbix lea el usuario y password, debemos crear un fichero .my.cnf dentro del directorio zabbix

vim /etc/zabbix/.my.cnf

Añadimos las siguientes lineas modificando el usuario y password:

[mysql]
user=zabbix
password=password_elegida_en_paso_anterior
[mysqladmin]
user=zabbix
password=password_elegida_en_paso_anterior

Guardamos y salimos

Ahora, en el archivo de parametros mysql de zabbix le tenemos que indicar la “HOME” de estas credenciales, es decir, el path donde hemos creado el archivo .my.cnf:

vim /etc/zabbix/zabbixd.d/userparameter_mysql.conf

Aqui sustituimos la ruta HOME en cualquier parte donde lo veamos:

HOME=/ruta/al/archivo/.my.cnf

Guardamos y salimos

Accedemos a la GUI a la pestaña configuration » hosts » create host

En esta nueva ventana le vamos dando los datos del nuevo host donde hemos instalado el agente