Blackhold

Pandora FMS 4.0.3 + Debian Wheezy 7.1

Posted on juny 16th, 2013 by admin

Ya hemos visto algunos sistemas de monitorización como puede ser nagios, el maldito centreon (basado en nagios, muy chulo, pero su odiosa instalación que saca de quicio incluso al mas zen de los maestros!), zabbix, etc. Así que hoy le toca a Pandora FMS.

Pandora FMS está formado por tres componentes: servidor, consola y agente. A grandes rasgos, los servidores son las máquinas desde las que se lanzan los diferentes tests, la consola la que contiene la instancia de Apache a la que nos conectamos para administrar, configurar y monitorizar el conjunto y los agentes serían las máquinas a monitorizar. Una instalación típica de Pandora FMS tendrá una consola, uno o más servidores y tantos agentes (en máquinas windows o GNU/Linux) como deseemos.

Vamos a realizar la instalación dentro de un contenedor vz recién creado con 2Gb de RAM, 40Gb de disco duro y 2 procesadores a 3GHz y como sistema operativo la Debian 7.1 (Wheezy). La versión de Pandora FMS la 4.0.3.

Aquí vais a encontrar requisitos de software y de hardware, además de instrucciones de instalación en varias distribuciones gnu/linux.

Lo primero pues, será hacer la instalación de las dependencias necesarias:

Dependencias servidor

# apt-get install snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl libio-socket-multicast-perl libsnmp-perl libjson-perl sudo unzip

Si seguimos la documentación nos pide de instalar 2 paquetes que no están en los repositorios, snmp-mibs-downloader y wmi-client.

El primero lo solucionaremos añadiendo los repositorios non-free, editamos el fichero /etc/apt/sources.list

deb http://ftp.debian.org/debian wheezy main contrib non-free

actualizamos los repositorios e instalamos el paquete

# apt-get update
# apt-get install snmp-mibs-downloader

Para instalar wmi-client, nos lo descargamos de aquí.

# cd
# dpkg -i wmi-client_0112-1_amd64.deb

Dependencias consola
Seguimos pues instalando dependencias

# apt-get install php5 libapache2-mod-php5 apache2 mysql-server php5-gd php5-mysql php-pear php5-snmp php-db php-gettext graphviz mysql-client php5-curl php5-xmlrpc php5-ldap dbconfig-common

Para este paquete se necesitan mas dependencias, que si no estás siguiendo el manual (a parte de que muy mal!), instala las dependencias del servidor.

Instalación de Pandora FMS
Y ahora vamos a instalar los paquetes. Podemos descargar la última versión de aquí.

# cd
# dpkg -i pandorafms.console_4.0.3-130118.deb pandorafms.server_4.0.3-130118.deb pandorafms.agent_unix_4.0.3-130118.deb

Si vemos que faltan dependencias, simplemente le decimos que las instale

# apt-get -f install

En este paso estamos instalando todos los paquetes de golpe, pero podemos instalar de forma independiente el paquete que necesitemos en cada maquina.

Ahora vamos a la URL del servidor para seguir configurando Pandora FMS, en mi caso:

http://10.139.39.83/pandora_console/

pandorafms1

pandorafms2

pandorafms3

pandorafms4

 

Importante: debemos modificar el fichero que nos dice y añadir el nuevo password.

pandorafms5

pandorafms6

Ahora vamos al directorio donde está la consola instalada y borramos el fichero install.php

# cd /var/www/pandora_console
# rm install.php

Arrancamos el server y el daemon:

# /etc/init.d/pandora_server start
# /etc/init.d/pandora_agent_daemon start

Y accedemos a:

http://10.139.39.83/pandora_console/index.php

Ahí introducimos el nombre de usuario y password por defecto, admin y pandora.

La recomendación es cambiar el password de usuario por defecto por uno propio, en admin > new password.

Y de momento esto es todo, ahora toca empezar a instalar los agentes a las maquinas que queremos monitorear y empezar a añadirlas en la consola! :)

Gracias a turix, a ver qué tal :)

« »

guy fawkes