Si queremos instalar el cliente de zabbix en nuestro servidor para poder monitorizarlo (cpu, memoria, espacio en disco, procesos, tráfico…), recibir notificaciones ya sea via mail o sms de cualquier incidencia (poco espacio en disco, poca memoria libre, consumo de cpu alto, paro de un servicio…) solo tenemos que acceder a la consola del servidor que queremos monitorizar, ya sea de forma local o por SSH y realizar los siguientes pasos:
En este manual he usado la versión de Zabbix 1.8.4 y la distribución Centos 5.5, en teoria es aplicable a cualquier distribución basada en RedHat
1. Añadimos el usuario de zabbix:
useradd -s /sbin/nologin zabbix
2. Creamos la carpeta software si no existe:
mkdir /root/software
3. Accedemos a la carpeta software:
cd /root/software
4. Descargamos zabbix:
wget http://ovh.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.4/zabbix-1.8.4.tar.gz
5. Descomprimimos zabbix:
tar xzvf zabbix-1.8.4.tar.gz
6. Accedemos a la carpeta que se crea:
cd zabbix-1.8.4
7. Configuramos la instalación:
./configure –enable-agent –prefix=/usr/local/zabbix –enable-static
7.1 Posible error:
configure: error: no acceptable C compiler found in $PATH
7.2 Solución:
yum install gcc
8. Iniciamos la instalación:
make install
8.1 Posible error:
make: command not found
8.2 Solución:
yum install make
9. Modificamos el fichero services:
echo ‘zabbix_agent 10050/tcp’ >> /etc/services && echo ‘zabbix_trap 10051/tcp’ >> /etc/services
10. Creamos el directorio zabbix:
mkdir /etc/zabbix
11. Copiamos el fichero de configuración de zabbix al directorio creado:
cp misc/conf/zabbix_agentd.conf /etc/zabbix/
12. Editamos el fichero de configuración:
vim /etc/zabbix/zabbix_agentd.conf
13. Modificamos la IP de donde se encuentra servidor:
Server=xxx.xxx.xxx.xxx
Donde pone xxx.xxx.xxx.xxx debemos escribir la IP del servidor donde tenemos instalado Zabbix Server
14. Creamos el ejecutable de zabbix:
cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd
15. Editamos dicho fichero:
vim /etc/init.d/zabbix_agentd
16. Añadimos los siguiente valores despues de #! /bin/sh:
# chkconfig: 345 95 95
# description: Zabbix Agentd
17. Sustituimos el valor de BASEDIR por el siguiente:
BASEDIR=/usr/local/zabbix
18. Configuramos zabbix:
chkconfig –level 345 zabbix_agentd on
19. Creamos un acceso directo:
ln -s /usr/local/zabbix/sbin/* /usr/local/zabbix/bin
20. Reiniciamos zabbix:
/etc/init.d/zabbix_agentd start





Posted in
Tags: 





En el paso 18 es –level
Si a alguien le pasa que al querer ejecutar un comando le dice que no puede interpretarlo, ponen whereis (sin los signos de mayor y menor)
eso les devolverá la ubicación (ruta) del comando.
En lugar del comando ponen la ruta del comando y el resto del comando.
Abrazo!!
Gracias a mi amigo “Peto” que me pasó el pique…
fíjense bien que en este sitio (como en muchos otros) si escriben dos signos de “-” seguidos los junta tanto que parecen uno solo.
Sería – - level (sin el espacio entre los dos signos de menos)
[...] Para instalar Zabbix Agent seguiremos los siguientes pasos (ver manual mas detallado). [...]