Instalar Zabbix Agent en CentOS

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





You can leave a response, or trackback from your own site.

3 Responses to “Instalar Zabbix Agent en CentOS”

  1. Lucho dice:

    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…

  2. Lucho dice:

    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)

  3. [...] Para instalar Zabbix Agent seguiremos los siguientes pasos (ver manual mas detallado). [...]

Deja un comentario

Page optimized by WP Minify WordPress Plugin

Màrius Duch is Stephen Fry proof thanks to caching by WP Super Cache