Pandora FMS
Pandora FMS es un software de código abierto que sirve para monitorizar y medir todo tipo de elementos. Está publicado bajo licencia GPL2 GNU General Public License, es Open Source aunque dispone de una versión específica para empresas, bajo el modelo conocido como "openCore".
Antes de empezar con la instalación de Pandora FMS, debemos tener instalado y operando un servidor LAMP (Linux Apache, MySQL y Php).
Es importante que el motor de base de datos MySQL se encuentre arriba, ya que el siguiente paso tras instalar los paquetes de Pandora FMS, es configurar el acceso a la Base de datos. Recuerda tener a la mano la clave de root de mysql.
Instalación de Pandora FMS
La pagina oficial recomienda realizar la instalación en el siguiente orden:
- Instalar la consola
- Instalar el servidor
Descargue los rmp de la pagina Oficial (Ultima versión 5.1SP2) y ubíquelos en el servidor:
http://pandorafms.com/Community/download/
Edite el archivo de repositorio CentOS-Base.repo
vi /etc/yum.repos.d/CentOS-Base.repo
y deje activos los repos EXTRAS, and UPDATES. Deberán quedar así:
[updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Añada el repositorio EPEL:
[EPEL] Name = EPEL baseurl = http://dl.fedoraproject.org/pub/epel/6/$basearch/ enabled = 1 gpgcheck = 0
Y actualice la información de sus repositorios:
yum makecache
Antes de realizar la instalación de Pandora a través de RPM es necesario instalar los siguientes paquetes o dependencias:
yum install php php-gd graphviz php-mysql php-pear-DB php-zip php-mbstring php-ldap \ php-snmp php-common make perl-CPAN perl-HTML-Tree perl-DBI perl-DBD-mysql \ perl-libwww-perl perl-XML-Simple perl-XML-Twig perl-XML-SAX perl-NetAddr-IP \ net-snmp perl-SNMP net-tools perl-IO-Socket-INET6 perl-Socket6 nmap sudo xprobe2 \ perl-Encode-Locale httpd mod_php xorg-x11-fonts-misc php-pear xorg-x11-fonts-75dpi
Instalación de la Consola
Una vez se tengan instaladas todas las dependencias, instalamos el paquete que contiene la consola de Pandora FMS:
rpm -ivh pandorafms_console-5.1SP2-1.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:pandorafms_console-5.1-1 warning: user pandora does not exist - using root
################################# [100%]
Please, now, point your browser to http://your_IP_address/pandora_console/install.php and follow all the steps described on it.
service httpd restart
Y damos permisos al siguiente directorio
chmod -R 777 /var/www/html/pandora_console/include/
Abrimos un navegador e ingresamos a http://su_direccion_IP/pandora_console/
y seguimos el paso a paso:
Importante:
En el paso 5 se indicará un password, este paswword será necesario para completar la instalación de Pandora FMS Server y deberá ser ingresado en el archivo /etc/pandora/pandora_server.conf
El sexto paso nos indicará que la instalación de pandora_console ha finalizado de manera correcta, procedemos a mover o eliminar el archivo install.php ubicado en /var/www/html/pandora_console, una vez se haya eliminado o borrado procedemos a ingresar al navegadir y abrir http://su_dirección_IP/pandora_console.
Nos logueamos con admin:pandora.
Instalación del Server RPM
Antes de instalar el rpm debemos instalar algunas dependencias o paquetes los cuales son necesarios:
Tambien se podran obtener atraves del siguiente repositorio
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[color=red]We're also going to add the EPEL repository:
[EPEL]
Name = EPEL
baseurl = http://dl.fedoraproject.org/pub/epel/6/$basearch/
enabled = 1
gpgcheck = 0 :
yum install perl-XML-Simple perl-XML-SAX perl-NetAddr-IP nmap perl-XML-Twig net-snmp-utils perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet wmic perl-JSON wmic perl-CPAN
Algunas dependencias (como wmic o xprobe2) no están en los repositorios oficiales RHEL, sin embargo están disponibles en la página de descarga de Sourceforge, para descargar el rpm, ingresar acá [1]Tambien se podran obtener atraves del siguiente repositorio
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[color=red]We're also going to add the EPEL repository:
[EPEL]
Name = EPEL
baseurl = http://dl.fedoraproject.org/pub/epel/6/$basearch/
enabled = 1
gpgcheck = 0 :
rpm -ivh pandorafms_server-5.1SP2-1.noarch.rpm
error: Failed dependencies:
perl-Encode-Locale is needed by pandorafms_server-5.1SP2-1.noarch
yum install perl-Encode-Locale
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirrors.advancedhosters.com
* extras: linux.cc.lehigh.edu
* updates: mirror.trouble-free.net
Setting up Install Process No package perl-Encode-Locale available. Error: Nothing to do
$ sudo $ sudo rpm -ivh pandorafms_server-5.1SP2-1.noarch.rpm error: Failed dependencies: perl-Encode-Locale is needed by pandorafms_server-5.1SP2-1.noarch
[user]