¡Esta es una revisión vieja del documento!
Instalación y configuración de Zabbix Agent
Descarga de Zabbix y agente
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)
Configuración del agente
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)
Configurando parámetros MySQL
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
Añadimos el nuevo host en la GUI
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
Rellenamos los datos necesarios y guardamos.
Acordarse de enlazar las plantillas al nuevo host