Cómo instalar la herramienta de monitoreo de Pandora FMS en Ubuntu 18.04

Cómo instalar la herramienta de monitoreo de Pandora FMS en Ubuntu 18.04

Pandora FMS. ( Sistema de Monitoreo Flexible. es una herramienta de monitoreo de infraestructura de TI con todas las funciones, moderna y altamente escalable y gratuita diseñada para todo tipo de entornos. Se utiliza para administrar equipos de red; Linux y otros servidores tipo Unix y servidores Windows; infraestructuras virtuales y todo tipo de aplicaciones.

Diseñado para ser modular, multiplataforma y fácil de personalizar, Pandora FMS. admite la monitorización de redes, servidores, aplicaciones, bases de datos, nube y virtualización, registros, experiencia del usuario y procesos comerciales.

Utiliza poderosos agentes para todos los sistemas operativos para recopilar datos de sistemas y dispositivos monitoreados, admite monitoreo de red local y remoto, monitoreo automático donde los agentes detectan almacenamiento dispositivos, particiones o bases de datos, y muchas otras cosas. Los agentes pueden controlar componentes del sistema como servicios, ejecutar procesos o eliminar archivos temporales y más.

También cuenta con un sistema flexible de notificación y alerta, admite acceso remoto a través de herramientas como eHorus y SSH, autodescubrimiento de redes, elementos de red, topología de red, etc. Y tiene un sistema de informes integrado con decenas de diferentes plantillas de informes y gráficos para análisis. En particular, es totalmente compatible con la mayoría de las herramientas de código abierto y los usuarios experimentados también pueden crear integraciones personalizadas con los servicios de su elección y mucho más.

Componentes de Pandora FMS:

  • Pandora FMS Servidores:. un programa basado en Perl que se encarga de realizar comprobaciones, recopilar, agregar y procesar los datos. Guardan datos (generados por ellos o agentes) en la base de datos. Todos los servidores están integrados en una única aplicación multiproceso.
  • Pandora FMS Console. una interfaz de usuario (UI) basada en PHP para operar y administrar el sistema de monitoreo. Está alimentado por una base de datos ( MySQL/MariaDB. por defecto) y un servidor web ( Apache. por defecto). También se encarga de mostrar la información presente en la base de datos.
  • Base de datos. un dato sobre el sistema de monitoreo (configuraciones de administrador de la interfaz de usuario, datos de agentes, eventos, etc. .) se almacena en la base de datos.
  • Agentes de software. aplicaciones instaladas en sistemas monitoreados y que se ejecutan como demonios o servicios para recopilar los datos y enviarlos a los servidores de Pandora FMS. .

Requisitos de hardware del sistema:

Los siguientes son los requisitos mínimos para diferentes entornos de instalación.

Instalación pequeña: unos pocos a 500 agentes

  • 1 núcleo a 2 GHz
  • 4 GB de RAM
  • 20 GB de espacio en el disco duro

Instalación media: hasta 2000 agentes

  • 2 núcleos a 2,5 GHz
  • 8 GB de RAM
  • 60 GB de espacio en el disco duro

Instalación grande: para más de 4000 agentes

  • 4 núcleos a 3 GHz
  • 16 GB de RAM
  • 120 GB de espacio en el disco duro

freestar.config.enabled_slots.push

En este artículo, le explicaremos el proceso de instalación de la última versión de la herramienta de monitorización de Pandora FMS. en Ubuntu 18.04 LTS. server.

Paso 1: Instalar dependencias y paquetes requeridos

1.. Inicie sesión en su servidor Ubuntu, actualice su caché de paquetes APT e instale todas las dependencias necesarias para el servidor Pandora, que incluye varios módulos Perl, el servidor HTTP Apache, PHP y sus módulos, y el servidor de base de datos MariaDB, entre otros, desde los repositorios predeterminados ejecutando los siguientes comandos.

$ sudo apt-get update $ sudo apt-get installsnmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl p hp libapache2-mod-php apache2 servidor mariadb cliente mariadb php-gd php-mysql php-pear php-snmp php-db php-gettext graphviz php-curl php-xmlrpc php-ldap dbconfig-common

2.. Una vez que se complete la instalación, verifique si el servicio Apache2. está en funcionamiento. También verifique si está habilitado para iniciarse automáticamente al arrancar el sistema, usando los siguientes comandos systemctl.

$ sudo systemctl status apache2.service $ sudo systemctl está habilitado apache2.service  Verificar el estado de Apache en Ubuntu  Verificar el estado de Apache en Ubuntu Verifica el estado de Apache en Ubuntu

3.. También verifica si el MariaDB. el servicio está en funcionamiento y habilitado.

$ sudo systemctl status mariadb.service $ sudo systemctl is-enabled mariadb.service  Verificar el estado de MariaDB en Ubuntu  Verificar el estado de MariaDB en Ubu ntu Verificar el estado de MariaDB en Ubuntu

4.. Cree una contraseña para el usuario raíz de la base de datos MariaDB. utilizando la utilidad de administración del servidor de base de datos mysqladmin como se muestra.

= “https://www.tecmint.com/wp-content/plugins/lazy-load/images/1×1.trans.gif” data-lazy-src = “https://www.tecmint.com/wp-content/uploads/2020/02/set-mariadb-root-password.png “loading =” lazy “class =” size-full center-block 35995 “alt =” Establecer contraseña raíz de MySQL “width =” 616 “height =” 70 “>  Establecer contraseña raíz de MySQL Establecer contraseña raíz de MySQL

5.. De forma predeterminada en Ubuntu. MySQL/MariaDB. está configurado para utilizar el complemento auth_socket. de UNIX. Esto evita que el script de instalación de la consola se ejecute correctamente, especialmente en el momento de la creación de la base de datos de pandora por parte del usuario root. Por lo tanto, debe actualizar el complemento de autenticación para que el usuario root use mysql_native_password.

$ sudo mysql-u root> USE mysql;> ACTUALIZAR usuario SET plugin = ‘mysql_native_password’ DONDE Usuario = ‘root’;> PRIVILEGIOS DE FLUSH;> SALIR;

6.. A continuación, mejore la seguridad de su servidor MariaDB. ejecutando el script de shell mysql_secure_installation.

$ sudo mysql_secure_installation

Después de ejecutar el script, siga las instrucciones (como se muestra en la captura de pantalla):

  • Ingrese la contraseña actual para root (ingrese para ninguna): (ingrese la contraseña establecida en el paso 4).
  • ¿Cambiar la contraseña de root? [S/n] n
  • ¿Eliminar usuarios anónimos? [S/n] y
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [S/n] y
  • ¿Eliminar la base de datos de prueba y acceder a ella? [S/n] y
  • ¿Volver a cargar las tablas de privilegios ahora? [Y/n] y

Secure MariaDB Server  Servidor MariaDB seguro Servidor MariaDB seguro

7 .. Otra dependencia requerida dency es un cliente WMI. que no se encuentra en los repositorios de Ubuntu. Debe descargarlo e instalarlo desde el repositorio de Pandora en SourceForge como se muestra.

$ wget https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB% 20Debian% 2C% 20Ubuntu/wmi-client_0112-1_amd64.deb $ sudo dpkg-i wmi-client_0112-1_amd64.deb

Paso 2: Instalar el servidor y la consola de Pandora

8.. Ahora descargue el servidor Pandora. y los paquetes DEB de consola. ejecutando los siguientes comandos wget.

$ wget https://sourceforge.net/projects/pandora/files/Pandora% 20FMS% 207.0NG/743/Debian_Ubuntu/pandorafms.console_7.0NG.743.deb $ wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.server_7.0NG.743.deb

9.. Una vez que haya descargado ambos archivos, instálelos usando el comando dpkg como se muestra. La instalación debería fallar debido a algunos problemas de dependencia como se ve en la captura de pantalla. Para solucionar los problemas, vaya al paso siguiente.

$ sudo dpkg-i pandorafms.console_7.0NG.743.deb pandorafms.server_7.0NG.743.deb  Instalar Pandora FMS y la consola  Instalar Pandora FMS y Consola Instalar Pandora FMS y la consola

10.. Ejecute el siguiente comando para solucionar automáticamente los problemas de dependencia del paso anterior.

$ sudo apt-get-f install Solucionar problemas de dependencia de la instalación  Solucionar problemas de dependencia de la instalación Solucionar problemas de dependencia de la instalación

11.. Una vez instalados los paquetes, el instalador reiniciará Apache2. e inicie el motor de Websocket de Pandora FMS. como se indica en la salida del comando.

 Resumen de instalación de Pandora FMS y la consola  Resumen de instalación de Pandora FMS y Console Resumen de instalación de Pandora FMS y consola

12 .. La consola Pandora. está instalada en la ruta /var/www/html/pandora_console/. Puede usar el comando ls para ver el contenido del directorio.

$ sudo ls/var/www/html/pandora_console/ Contenido del directorio de la consola de Pandora  Pandora Console Directory Contents Contenido del directorio de la consola de Pandora

13.. Si tienes la UFW servicio de firewall habilitado y en ejecución, emita los siguientes comandos para permitir solicitudes HTTP. y HTTPS. a través del firewall al servidor Apache2 HTTP. antes de acceder al Consola de Pandora.

$ sudo ufw allow http $ sudo ufw allow https $ sudo ufw reload

Paso 3: Completa la instalación de PandoraFMS a través del asistente web

14.. Ahora debe completar la instalación de la Consola de Pandora FMS. desde un navegador web. Apunte su navegador a la siguiente dirección para acceder al asistente de instalación de la consola.

http://192.168.58.9/pandora_console/

Una vez que se cargue, lea las instrucciones y haga clic en Siguiente. para continuar .

Además, creará un nuevo archivo de configuración ubicado en /var/www/html/pandora_console/include/config.php. Haga clic en Siguiente. para completar el proceso de instalación.

Configuración de la base de datos de Pandora FMS  Configuración de la base de datos de Pandora FMS Configuración de la base de datos de Pandora FMS

19.. Cuando la instalación está completa, cambie el nombre del script de instalación haciendo clic en “ Sí, renombre el archivo. o elimínelo por completo.

$ sudo rm/var/www/html/pandora_console/install.php

Para acceder a la página de inicio de sesión de la consola, haga clic en “ haga clic aquí para acceder a su Consola de Pandora FMS. .

Instalación de Pandora FMS completa Pandora Instalación de FMS completa Instalación de Pandora FMS completa

20 .. En la página de inicio de sesión, use las credenciales de inicio de sesión predeterminadas para iniciar sesión:

nombre de usuario: contraseña de administrador: pandora Inicio de sesión en Pandora FMS  Inicio de sesión en Pandora FMS Inicio de sesión en Pandora FMS

21.. A continuación, configure la consola proporcionando el código de idioma, la zona horaria y el correo electrónico para recibir alertas.

 Configurar la consola de Pandora FMS  Configurar la consola de Pandora FMS Configurar la consola de Pandora FMS

22.. La siguiente captura de pantalla muestra los usuarios administradores de Pandora FMS. panel de control predeterminado sin ninguna información de seguimiento.