miércoles, 4 de noviembre de 2015

INSTALACION DE LOS AGENTES ZABBIX EN WINDOWS Y LINUX

En el anterior tutorial conseguimos configurar nuestro servidor "Zabbix" para que este pueda monitorizar los "host" de nuestra red doméstica. Ahora sólo nos falta instalar los agentes en los dispositivos  para que puedan comunicar la información que recolecta los "ítems" al servidor.


INSTALACIÓN DEL AGENTE EN WINDOWS

Lo primero que debemos hacer es descargar el autoinstalador desde este enlace.
En el proceso de instalación dejamos lo siguiente:



















A continuación indicaremos:

  • Nombre o ip del servidor "Zabbix": será el nombre o ip de nuestra Raspberry.
  • Hostname: Nombre de nuestro dispositivo Windows.
  • Puerto de escucha: dejamos el puerto 10050, que es el que usa por defecto.
  • Servidor activo "Zabbix": ip de la Raspberry.
















Elegimos la ruta donde se instalará los binarios y la configuración del agente.


















Si nos equivocamos al introducir los datos de configuración del agente, podemos editar el archivo "zabbix_agentd.conf", que se encuentra en el directorio que hemos elegido en la instalación.

Una vez instalado, podremos comprobar que el agente está activo en los servicios de Windows:







Por último, debemos crear una regla en nuestro firewall para que no nos bloquee el puerto de escucha.
Abrimos "Panel de control>Sistema y seguridad>Firewall de Windows>configuración avanzada".
Creamos una regla de entrada llamada "zabbix_agente" que permita la conexión udp/tpc por el puerto 10050:


























De esta forma tan sencilla ya tendremos nuestro agente instalado y configurado en Windows.



INSTALACIÓN DEL AGENTE EN UBUNTU Y DEBIAN

Los paquetes del agente "Zabbix" ya se encuentra en la mayoría de los repositorios de Debian, Ubuntu y últimamente en Raspbian, por lo que solo tendremos que instalar estos paquetes como hacemos habitualmente:

$ sudo apt-get install zabbix-agent

Una vez instalado, procedemos a editar el archivo de configuración:

$ sudo nano /etc/zabbix/zabbix_agentd.conf

Modificamos los mismos parámetros que utilizamos con el agente Windows:

LogFile=/var/log/zabbix-agent/zabbix_agentd.log #Archivo log de registro.
Server= ip_zabbix # Ip del servidor Zabbix.
Hostname= agente_linux # Hostname del host.
ListenPort=10050 # Puerto de escucha del agente

Una vez guardado el archivo, reiniciamos el agente:

$ sudo /etc/init.d/zabbix-agent restart

Podemos ver que el agente está activo mediante el comando "ps":

$ sudo ps aux | grep zabbix









No olvidemos que si tenemos un cortafuegos activo, deberemos abrir el puerto 10050 para que el agente pueda comunicarse con "Zabbix". En mi caso, tenemos instalado el cortafuegos "UFW", por lo que permitiremos el tráfico al puerto 10050:

$ sudo ufw allow 10050

Con esto ya tendremos nuestro agente funcionando en Linux.


CONFIGURAR LOS "HOST" EN ZABBIX

Una vez configurados los agentes y el servidor, pasaremos a añadir los host en el "frontend" de "Zabbix" para monitorizarlos.
Accedememos via "browser" a través de la ip o el nombre de nuestra Raspberry:

http:\\ip_o_nombre_de_Raspberry\

Metemos nuestras credenciales y accederemos a "Configuration>Hosts". Pinchamos en en el icono "create host" y dejamos esta configuración:















En la pestaña "templates" escogeremos una pantilla predefinida, según nuestro S.O:











Una vez seleccionada y añadida nuestra plantilla, pinchamos en "update" para que apliquen los cambios.
Por último, solo nos queda activar el "host" clickeando en la ventana "status" para cambiarlo al estado "enable".






Si en la fila titulada "availabity" el color del agente es verde, significa que la comunicación entre servidor y agente es correcta.

Podremos ahora configurar las gráficas, las alertas,.. según querramos administrarlas.












Hasta una nueva entrada..


No hay comentarios:

Publicar un comentario