Instalación y Configuración Básica del Zabbix Agent
En el proyecto de PUVIC infraestructura instalaremos el Zabbix en dos sistemas operativos diferentes que bien están basados en UNIX no se instala de la misma manera. En nuestro caso primero lo instalaremos en un sistema operativo FreeBSD y en un Ubuntu.
FreeNAS (FreeBSD)
Instalación Zabbix Agent
Descargamos el archivo zabbix24-agent utilizando el siguiente comando:
#wget http://pkg0.isc.freebsd.org/freebsd:9:x86:64/latest/All/zabbix24-agent-2.4.8.txz
Descargaremos también la librería iconv con el siguiente comando:
#wget http://pkg0.isc.freebsd.org/freebsd:9:x86:64/latest/All/libiconv-1.14_10.txz
Una vez descargados procederemos a instalar ambos paquetes por medio del siguiente comando:
#pkg install /mnt/data0/daten/Software/zabbix24-agent-2.4.3.txz
#pkg install /mnt/data0/daten/Software/libiconv-1.14_6.txz
Configuración Zabbix Agent
Después de los anteriores pasos vamos a copiar el archivo de ejemplo de la configuración del zabbix agent, para esto utilizaremos el siguiente comando:
#cp /usr/local/etc/zabbix24/zabbix_agentd.conf.sample /usr/local/etc/zabbix24/zabbix_agentd.conf
Ahora crearemos la carpeta /var/log/zabbix y daremos permisos a zabbix para que pueda escribir por medio de los siguientes comandos:
#mkdir /var/log/zabbix
#chown zabbix:zabbix /var/log/zabbix
Ahora editaremos el archivo de configuración /usr/local/etc/zabbix24/zabbix_agentd.conf y nos aseguraremos de que las siguientes líneas estén descomentadas y tenga el valor correspondiente como muestra la siguiente imagen:
LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=4 DebugLevel=3 Server=192.168.21.250,192.168.21.251 ListenIP=192.168.21.31 StartAgents=5 Hostname=FreeNAS
Una vez ya todo configurado nos dispondremos a iniciar el servicio zabbix agent por medio del siguiente comando:
#/usr/local/etc/rc.d/zabbix_agentd onestart
Ubuntu/Debian
Instalación Zabbix Agent
Para instalar el servicio zabbix agent solo necesitamos ejecutar el siguiente comando:
$sudo apt-get install zabbix-agent -y
Configuración Zabbix Agent
Una vez instalado vamos a ir al archivo de configuración y lo editaremos por medio del siguiente comando:
$sudo nano /etc/zabbix/zabbix_agentd.conf
Dentro del archivo nos aseguraremos de que las siguientes líneas estén descomentadas y tenga el valor correspondiente como muestra la siguiente imagen (El listenIP pondremos la ip de la red de monitoring de nuestro servidor):
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix-agent/zabbix_agentd.log LogFileSize=0 #IPs de los servidores Zabbix Server=192.168.21.x #IP de mi host ListenIP=192.168.21.x #IPs de los servidores Zabbix ServerActive=192.168.21.x #Nombre Host Hostname=name Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf
Una vez guardado el archivo reiniciaremos el servicio por medio del siguiente comando:
$sudo service zabbix-agent restart