¡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 -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

CentOS/RHEL 6:

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

CentOS/RHEL 5:

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

Una vez descargado, podemos instalar los paquetes con yum:

yum install zabbix zabbix-agent 

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/zabbix_agentd.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 Configuración » Equipos » Crear Equipo

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

Rellenamos los datos necesarios: Nombre: nombrequipo IP: IPequipo Grupo: Añadimos el equipo al grupo que deseemos

En la pestaña Plantillas, elegimos la plantilla que queramos para dicho equipo. Y guardamos.