Instalando agente zabbix en XenServer 5.5
Hola amigos, como veis continuamos con la monitorización de sistemas. Al igual que lo hice con Hyperic esta vez voy a mostraros como instalar el agente de Zabbix en Xenserver 5.5. Otro día lo haremos con Nagios que es el que nos falta.
1.- Descargamos de la web de Citrix el «SDK Virtual Machine» y lo importamos en nuestro XenServer. Esto nos servirá para poder compilar el agente de Zabbix para nuestra versión de XenServer.
http://www.citrix.com/lang/English/lp/lp_1688621.asp
2.- Una vez tenemos la máquina virtual creada, nos traemos el paquete que contiene el agente zabbix y lo descomprimimos.
3.- Compilamos:
./configure –enable-agent –enable-static
make install
4.- Localizaremos los ficheros del agente de zabbix en la siguiente ruta:
/usr/local/sbin/zabbix_agent
/usr/local/sbin/zabbix_agentd
5.- Copiamos el directorio tal cual sobre nuestro XenServer 5.5. Yo suelo hacerlo con scp por medio de comandos pero hay clientes como WinSCP que también son muy cómodos.
6.- Creamos el usuario zabbix en XenServer
useradd zabbix
7.- Le damos permisos de este usuario sobre los directorios antes creados
chmod 755 zabbix_agent*
chown zabbix zabbix_agent*
8.- Creamos el directorio donde estarán los ficheros de configuración:
mkdir /etc/zabbix
9.- Le damos permisos al usuario zabbix sobre el directorio
chown zabbix /etc/zabbix
10.- LLevamos el fichero zabbix_agentd.conf al directorio anterior creado y le damos permisos para el mismo usuario
chown zabbix /etc/zabbix/zabbix_agentd.conf
11.- Creamos el directorio para logs
mkdir /var/log/zabbix
12.- Le damos permios para el usuario zabbix
chown zabbix /var/log/zabbix
13.- Copiamos el script de inicio en /etc/init.d y lo añadiremos a los niveles de ejecución
chkconfig –level 2345 zabbix-agend on
14.- Modificamos la linea donde aparece:
ZABBIX_AGENTD_BIN=/usr/sbin/zabbix-agentd
por
ZABBIX_AGENTD_BIN=/usr/local/sbin/zabbix-agentd
15.- Editamos la configuración del IPTables, añadiendo la siguiente linea
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 10050 -j ACCEPT
16.- Reiniciamos IPTables
service iptables restart
17.- Arrancamos el agente y comprobamos su funcionamiento
/etc/init.d/zabbix_agentd start
/tail -f /var/log/zabbix/zabbix_agentd.log
Con esto tendremos el agente funcionando en nuestro XenServer. Espero que os sea de utilidad.
Saludos y hasta la semana que viene.