Introducción
Pandora FMS (Pandora Flexible Monitoring System) es un software de monitorización flexible y altamente escalable para redes, servidores, aplicaciones y entornos virtuales. Pandora FMS puede monitorear el estado y el rendimiento de diferentes sistemas operativos de servidor y aplicaciones de servidor como servidores web, bases de datos, proxies, etc. Pandora FMS consiste en un software de servidor y agentes de monitoreo. En este tutorial, le mostraré cómo instalar Pandora FMS Server en CentOS 7 y cómo agregar un agente de monitoreo en Ubuntu 15.04.
Requisitos
- CentOS 7:64 bits para el servidor Pandora
- Ubuntu 15.04 - 64 bits para el agente de Pandora
- Privilegios de raíz
IP de CentOS 7:192.168.43.187
IP de Ubuntu 15.04:192.168.43.105
Qué haremos en este tutorial:
- Instalar los paquetes de requisitos previos para Pandora FMS.
- Deshabilitar SELinux y firewalld.
- Instalación del servidor de Pandora en CentOS 7
- Instalación del Agente de Pandora en Ubuntu 15.04
- Pruebas
Instalar los paquetes de requisitos previos
El primer paso es instalar los requisitos previos para el software PandoraFMS en nuestro servidor CentOS. El servidor ejecutará la interfaz de usuario de Pandora basada en la web y será el lugar central donde se conectarán los agentes de monitoreo.
yum install mariadb-server httpd mod_php php-gd php-mysql php-mbstring xorg-x11-fonts-misc graphviz php-snmp php-pear php-ldap xorg-x11-fonts-75dpi graphviz perl-Sys-Syslog perl-libwww-perl perl-XML-Simple perl-XML-Twig net-snmp-utils perl-NetAddr-IP perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet nmap perl-JSON perl-Encode-Locale net-snmp-perl perl-CPAN
El paquete wimc no está disponible desde el repositorio base de CentOS, por lo que lo descargaremos con wget y lo instalaremos manualmente.
cd /tmp
wget http://softlayer-dal.dl.sourceforge.net/project/pandora/Tools%20and%20dependencies%20%28All%20versions%29/RPM%20CentOS%2C%20RHEL/wmic-4.0.0tp4-0.x86_64.rpm
rpm -ivh wmic-4.0.0tp4-0.x86_64.rpm
Deshabilitar SELinux:
sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
y detener firewalld:
systemctl stop firewalld
Instalando Pandora FMS en CentOS 7
Paso 1 - Configuración de MariaDB/MySQL
systemctl start mariadb
mysql_secure_installation
Set root password? [Y/n] Y TYPE YOUR PASSWORD Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Paso 2:Instalar Pandora Console
Descarga e instala la Consola de Pandora:
cd /tmp
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_console-5.1SP1-1.noarch.rpm
rpm -ivh pandorafms_console-5.1SP1-1.noarch.rpm
Otorgue permiso a 777 para el archivo de configuración del servidor de Pandora.
chmod -R 777 /var/www/html/pandora_console/include
Inicie MariaDB y httpd
systemctl start mariadb
systemctl start httpd
Abre el servidor de pandora desde tu navegador. http://yourrip/pandora_console/.
Haga clic en Siguiente.
Haga clic en Sí, acepto los términos de la licencia.
Todas las dependencias de software están instaladas, seleccione "Base de datos MySQL" para este tutorial y
haga clic en Siguiente.
Creará una nueva base de datos con el nombre pandora con privilegios de root.
Haga clic en Siguiente.
La configuración de la base de datos finalizó con éxito. Tenga en cuenta la contraseña aleatoria generada:dxowdqfx porque la necesita para el siguiente paso.
Haga clic en Siguiente.
y finalmente, Pandora Console está instalada y ahora puede iniciar sesión con las credenciales predeterminadas. nombre de usuario =admin - contraseña =pandora.
Antes de iniciar sesión en pandora, debe cambiar el nombre del archivo install.php en el directorio /var/www/html/pandora_console.
mv /var/www/html/pandora_console/install.php /var/www/html/pandora_console/install_backup.php
y ahora inicie sesión en Pandora Console. Esta es una captura de pantalla después de iniciar sesión en Pandora Console.
Paso 3 - Instalar Pandora Server
Descargue e instale Pandora Server.
cd /tmp
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_server-5.1SP1-1.noarch.rpm
rpm -ivh pandorafms_server-5.1SP1-1.noarch.rpm
Edite el archivo de configuración del servidor de Pandora:
vi /etc/pandora/pandora_server.conf
agregue la contraseña generada en la línea dbpass - dxowdqfx .
y luego inicie el servidor Pandora y el servidor Tentacle.
/etc/init.d/pandora-server start
/etc/init.d/tentacle_serverd start
En este paso, el servidor de Pandora ha sido configurado y listo para agregar un nuevo host monitoreo al servidor.
Instalando Pandora Agent en Ubuntu 15.04
En esta parte del tutorial, instalará el agente de monitoreo de Pandora en Ubuntu 15.04 y lo agregará al servidor de Pandora.
Inicie sesión en el servidor de Ubuntu y conviértase en usuario root ejecutando:
sudo -
Luego descargue e instale el agente en Ubuntu:
cd /tmp
wget http://softlayer-ams.dl.sourceforge.net/project/pandora/Pandora%20FMS%205.1/SP1Final/Debian_Ubuntu/pandorafms.agent_unix_5.1SP1.deb
dpkg -i pandorafms.agent_unix_5.1SP1.deb
Edite el archivo de configuración del agente de Pandora,
vi /etc/pandora/pandora_agent.conf
agregue la IP del servidor de Pandora 192.168.43.187 en la línea server_ip,
y luego inicie el agente de Pandora.
/etc/init.d/pandora_agent_daemon start
Probando PandoraFMS
Abra su navegador e inicie sesión en la consola de Pandora. http://192.168.43.187/pandora_console/
Puedes ver:
Se está ejecutando Pandora Server CentOS 7 con IP 192.168.43.187.
Se ha monitoreado Ubuntu 15.04 con la IP 192.168.43.105 .
Conclusión
Pandora FMS es una poderosa herramienta de monitoreo para servidores, redes y aplicaciones. Es fácil de configurar e implementar en los servidores. Pandora FMS puede monitorizar diferentes sistemas operativos como Linux, Windows, HP-UX, Solaris y BSD y dispone de una completa biblioteca de documentación.
Enlaces
- http://pandorafms.com/