Difference between pages "Pandora: Documentation es: Plantillas y Componentes" and "Pandora: Documentation es: Instalacion"

From Pandora FMS Wiki
(Difference between pages)
Jump to: navigation, search
(Private Enterprise Number)
 
(Requisitos para el agente)
 
Line 1: Line 1:
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
  
=Plantillas y componentes=
+
=Instalación de Consola y Servidor de Pandora FMS=
  
==Introducción==
+
==Requisitos mínimos hardware==
 +
 
 +
Los requisitos expuestos en esta tabla son las recomendaciones mínimas para las distintas instalaciones. Estas recomendaciones están calculadas suponiendo que el 80 % de los módulos tienen histórico de datos y el muestreo medio es de cinco minutos. Estas recomendaciones están especificadas para un entorno donde se instalan en el mismo servidor base de datos, server y consola.
 +
 
 +
<table cellpadding=6 cellspacing=0 border=1 style='text-align:center;  background-color: #ECECEC;'>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:center; background-color: #7CA12A; color:#FFFFFF'> Hardware </th>
 +
<th style='border-color: #000000; background-color: #7CA12A; color:#FFFFFF'> PEQUEÑO: Hasta 500 agentes o 5000 módulos </th>
 +
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'> MEDIANA: Hasta 2000 agentes o 10000 módulos </th>
 +
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'> GRANDE: Para más de 4000 agentes*</th>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'> CPU </th>
 +
<td>1 núcleo a 2 GHz </td>
 +
<td>2 núcleos a 2,5 GHz</td>
 +
<td>4 núcleos a 3 GHz </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'> RAM </th>
 +
<td>4 GB </td>
 +
<td>8 GB </td>
 +
<td>16 GB </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'> Disco Duro </th>
 +
<td>7200 rpm </td>
 +
<td>15K rpm o SSD </td>
 +
<td> SSD </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'> Espacio en disco </th>
 +
<td>20GB mínimo <br> 40GB recomendado </td>
 +
<td>60GB mínimo <br> 120GB recomendado </td>
 +
<td> 120GB mínimo <br>250GB recomendado </td>
 +
</tr>
 +
</table>
 +
 
 +
(*) Además de las recomendaciones anteriores, se recomienda la instalación de MySQL en un servidor independiente e instalar Percona XTraDB en lugar de MySQL standard.
  
Pandora FMS realiza todas las comprobaciones a través de módulos, permitiéndonos procesar diferentes tipos de datos en función del elemento a monitorizar. La lista completa de módulos predeterminados que contiene Pandora FMS se puede consultar en la sección ''Resources -> Module types'' :
 
  
<center>
 
[[image:julia1.png ]]
 
</center>
 
 
<br>
 
<br>
 +
{{Warning|En caso instalar Pandora FMS en un entorno virtual, asegúrese de asignar un disco independiente con espacio reservado y una velocidad de acceso elevada. }}
 +
 +
{{Tip|Recomendamos encarecidamente el uso de discos '''SSD''', debido al alto impacto que estos tienen sobre la mejora del rendimiento.}}
 +
 +
{{Tip|Se recomienda un disco de 25GB, con un mínimo de 15GB. Si va a utilizar funcionalidades como el almacenamiento de logs o quiere guardar la información de más de un mes de antigüedad, debería utilizar la ''base de datos de histórico''}}
 +
 +
== Requisitos mínimos de software ==
 +
 +
<table cellpadding=6 cellspacing=0 border=1 style='background-color: #ECECEC'>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Software</th>
 +
<th colspan=3 style=' border-color: #000000; text-align:center; background-color: #7CA12A; color:#FFFFFF'>Requisitos</th>
 +
</tr>
 +
<tr>
 +
<th rowspan =2 style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Sistema Operativo</th>
 +
<td colspan=3 style=' text-align: center;'>
 +
* Windows Server (2003 o superior)
 +
* RedHat Enterprise (RHEL) 7.X
 +
* CentOS 7.X (Recomendado)
 +
* SLES 11 SP1 o superior
 +
* OpenSUSE 11.X o superior
 +
* Debian 5, 6, 7 o superior
 +
* Ubuntu 11 o superior</td>
 +
</tr>
 +
<tr>
 +
<td colspan=2 style=' text-align: center;'>
 +
* FreeBSD 9.X y 10.X
 +
* Solaris 10/OpenSolaris
 +
</td>
 +
<td style='text-align: center; background-color: #FCFFD2'> Pandora FMS no da soporte oficial en estas plataformas </td>
 +
<tr>
 +
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'>Permisos</th>
 +
<td colspan=3 style='text-align: center;'>
 +
* '''Server'''
 +
 +
- Linux: Se debe de ejecutar el servicio de Pandora FMS Server como permisos de root. Es posible la ejecución como usuario no root, siendo un procedimiento especial y diferente, más información en este enlace.
 +
 +
-Windows: Se debe de ejecutar el servicio de Pandora FMS Server como permisos de administrador.
 +
 +
* '''Consola'''
 +
 +
Para poder utilizar la consola desde cualquier navegador web, Apache debe tener permisos de lectura y ejecución sobre los ficheros de la consola.
 +
 +
Adicionalmente el fichero config.php debe tener los permisos 600 (lectura y escritura para administrador/root).
 +
 +
Es necesario a su vez que se tengan permisos de escritura en el directorio del servidor: /var/spool/pandora/
 +
 +
* '''Agente'''
  
Al pulsar sobre este menú, en la parte derecha de la consola web de Pandora FMS se mostrarán los módulos disponibles:
+
-Linux: Se debe ejecutar el Agente Software de Pandora FMS Server como permisos de root para poder contar con todas las funcionalidades del agente, aunque también es posible ejecutarlo con otros permisos.
  
<center>
+
-Windows: Se debe ejecutar el Agente Software de Pandora FMS Server como permisos de administrador.
[[image:julia3.png|800px]]
+
</tr>
</center>
+
<tr>
<br>
+
<th style=' border-color: #000000; background-color: #7CA12A; color:#FFFFFF'>Consola</th>
 +
<td colspan=3 style='text-align: middle'>
 +
* PHP 7.2 -> Para versiones de Pandora FMS 729 o superior.
 +
* PHP 5 -> Para versiones de Pandora FMS 728 o inferior.
 +
</td>
 +
</tr>
 +
<tr>
 +
<th rowspan =2 style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Navegadores    </th>
 +
<td colspan=3 style='text-align: center'>
 +
* Microsoft Edge
 +
* Opera
 +
* Chrome
 +
* Firefox
 +
</td>
 +
</tr>
 +
<tr>
 +
<td colspan= 3 style='text-align:center; background-color: #FCFFD2'>
 +
Se recomiendan Firefox y Chrome para hacer uso de gráficas interactivas y mapas de red.
 +
</td>
 +
</tr>
 +
</table>
 +
Existen funcionalidades del servidor de Pandora FMS que no están soportadas para Windows. Para conocer mejor dichas funcionalidades visite el siguiente [[Pandora:Documentation_es:Instalacion#Instalaci.C3.B3n_Consola_y_Servidor_en_Windows|enlace.]]
 +
 
 +
== Requisitos de Base de datos ==
 +
 
 +
<table cellpadding=6 cellspacing=0 border=1 style='background-color: #ECECEC'>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>BBDD</th>
 +
<th style=' border-color: #000000; text-align:center; background-color: #7CA12A; color:#FFFFFF'>Detalles</th>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>MySQL Standard</th>
 +
<td>
 +
* Versión 5.5
 +
* Para la instalación estándar se requiere un usuario con privilegios de creación en la BBDD de Pandora FMS. En caso de no poseer dicho usuario se podrá realizar una instalación manual.
 +
</td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Percona XTraDB</th>
 +
<td>
 +
La instalación de Percona XTraDB se recomienda para entornos amplios de Pandora FMS donde se vayan a crear más de 4000 agentes.
 +
 
 +
* Versión 5.5
 +
* Para la instalación estándar se requiere un usuario con privilegios de creación en la BBDD de Pandora FMS. En caso de no poseer dicho usuario se podrá realizar una instalación manual.
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
{{Warning|Necesitará tener todo esto ANTES de empezar a instalar Pandora FMS. Si no sabe cómo se instala un servidor MySQL, busque documentación al respecto sobre el proceso completo. No podemos proporcionar toda esa documentación ya que varía en cada sistema, distribución y/o versión.}}
 +
 
 +
== Requisitos de Servidor Satelite==
 +
<table cellpadding=6 cellspacing=0 border=1 style='background-color: #ECECEC'>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Satélite</th>
 +
<th style=' border-color: #000000; text-align:center; background-color: #7CA12A; color:#FFFFFF'>Detalles</th>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Hardware</th>
 +
<td>
 +
Igual que pasa con la instalación de Pandora FMS, los requisitos de hardware del sistema que albergará el servidor satélite dependerán del volumen de monitorización que deberá de realizar el mismo.
 +
Para entornos de menos de 1000 agentes, se recomienda un mínimo de 1 núcleo a 2GHz y 1 GB de RAM.
 +
</td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Dependencias</th>
 +
<td>
 +
Las dependencias fundamentales son:
 +
* Fping
 +
* Nmap
 +
* Perl
 +
</td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>Binarios</th>
 +
<td>
 +
Las dependencias fundamentales son:
 +
* Linux 32 Bits
 +
* Linux 64 Bits
 +
* Windows 32 Bits
 +
* Windows 64 Bits
 +
* Raspberry</td>
 +
</tr>
 +
</table>
 +
 
 +
== Requisitos de Puertos==
 +
 
 +
<table cellpadding=6 cellspacing=0 border=1 style='background-color: #ECECEC'>
 +
<tr>
 +
<th style=' border-color: #000000; align:middle; background-color: #7CA12A; color:#FFFFFF'>Puerto</th>
 +
<th style=' border-color: #000000; align:middle; background-color: #7CA12A; color:#FFFFFF'>Protocolo</th>
 +
<th style=' border-color: #000000; align:middle; background-color: #7CA12A; color:#FFFFFF'>Servicio/Proceso</th>
 +
<th style=' border-color: #000000; align:middle; background-color: #7CA12A; color:#FFFFFF'>Descripción</th>
 +
<th style=' border-color: #000000; align:middle; background-color: #7CA12A; color:#FFFFFF'>Dirección</th>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>80 </th>
 +
<td> TCP </td>
 +
<td> Consola Pandora FMS </td>
 +
<td> Administración de IP’s  </td>
 +
<td> Navegador -> Servidor Consola Pandora FMS</td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>80 </th>
 +
<td> TCP </td>
 +
<td> Consola Pandora FMS (Comunicación API) </td>
 +
<td> Utilización de funcionalidad API/CLI </td>
 +
<td> Navegador/Servidor que inicie la consulta -> Servidor Consola Pandora FMS </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>80 </th>
 +
<td> TCP </td>
 +
<td> Metaconsola </td>
 +
<td> Comunicación entre Metaconsola y Nodos </td>
 +
<td> Servidor Metaconsola -> Servidor Nodo
 +
 
 +
Servidor Nodo -> Servidor Metaconsola </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>162 </th>
 +
<td> UDP </td>
 +
<td> Servidor Pandora FMS </td>
 +
<td> Recepción de traps </td>
 +
<td> Dispositivo generados de traps -> Servidor Pandora FMS </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>443 </th>
 +
<td> TCP </td>
 +
<td> Consola Pandora FMS (Comunicación API)</td>
 +
<td> Utilización de funcionalidad API/CLI </td>
 +
<td> Navegador/Servidor que inicie la consulta -> Servidor Consola Pandora FMS </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>443 </th>
 +
<td> TCP </td>
 +
<td> Metaconsola </td>
 +
<td> Comunicación entre Metaconsola y Nodos </td>
 +
<td> Servidor Metaconsola -> Servidor Nodo
 +
 
 +
Servidor Nodo -> Servidor Metaconsola </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>3306 </th>
 +
<td> TCP </td>
 +
<td> Consola y Servidor Pandora FMS </td>
 +
<td> Conexión a la BBDD</td>
 +
<td> Servidor Consola Pandora FMS -> Servidor BBDD Pandora FMS
 +
 
 +
Servidor Pandora FMS -> Servidor BBDD Pandora FMS </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>3306 </th>
 +
<td> TCP </td>
 +
<td> Metaconsola </td>
 +
<td> Comunicación entre Metaconsola y Nodos BBDD </td>
 +
<td> Servidor Metaconsola -> Servidor BBDD Nodos
 +
 
 +
Servidor Nodo -> Servidor BBDD Metaconsola </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>4444 </th>
 +
<td> TCP </td>
 +
<td> Servidor Pandora FMS </td>
 +
<td> Conexión con Selenium GRID </td>
 +
<td> Servidor Pandora FMS -> Servidor Selenium </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>9995 </th>
 +
<td> UDP </td>
 +
<td> Servidor Pandora FMS </td>
 +
<td> Recepción de sondas Netflow </td>
 +
<td> Servidor nfcapd -> Servidor Pandora FMS </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>10514 </th>
 +
<td> TCP </td>
 +
<td> Consola y Servidor Pandora FMS </td>
 +
<td> Gestión de almacenamiento de Logs con Logstash</td>
 +
<td> Servidor Logstash -> Servidor Pandora FMS </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>41121 </th>
 +
<td> TCP </td>
 +
<td> Agentes de Pandora FMS </td>
 +
<td> Comunicación Tentacle </td>
 +
<td> Servidor Agente Software -> Servidor Pandora FMS </td>
 +
</tr>
 +
<tr>
 +
<th colspan= 5 style=' border-color: #000000; text-align:center; background-color: #7CA12A; color:#FFFFFF'> Se recomienda facilitar la comunicación desde el servidor y la consola de Pandora FMS a toda su red. Para monitorización estándar se necesitaría como mínimo:</th>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>80 </th>
 +
<td> TCP </td>
 +
<td> Servidor Pandora FMS </td>
 +
<td> Monitorización web para servidor WUX </td>
 +
<td> Servidor Pandora FMS -> Servidor a monitorizar </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>161 </th>
 +
<td> UDP </td>
 +
<td> Consola y Servidor Pandora FMS </td>
 +
<td> Monitorización mediante SNMP Polling </td>
 +
<td> Servidor Pandora FMS -> Servidor a monitorizar </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>443 </th>
 +
<td> TCP </td>
 +
<td> Servidor Pandora FMS </td>
 +
<td> Monitorización web para servidor WUX </td>
 +
<td> Servidor Pandora FMS -> Servidor a monitorizar </td>
 +
</tr>
 +
<tr>
 +
<th style=' border-color: #000000; text-align:middle; background-color: #7CA12A; color:#FFFFFF'>ICMP </th>
 +
<td> ICMP </td>
 +
<td> Consola y Servidor Pandora FMS </td>
 +
<td> Monitorización de red con chequeos ICMP </td>
 +
<td> Servidor Pandora FMS -> Servidor a monitorizar </td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
== Dependencias de paquetes ==
 +
 
 +
Pandora FMS depende en gran parte del sistema operativo Linux, pero además necesita paquetes adicionales que muchas veces no vienen instalados de forma predeterminada. En el proceso de instalación se detallan de forma específica esas dependencias para sistemas CentOS/RedHat, Debian/Ubuntu y OpenSUSE.
 +
 
 +
== Cuestiones previas a la instalación ==
 +
 
 +
=== MySQL ===
 +
 
 +
Necesitará un servidor MySQL operativo ANTES de instalar Pandora FMS, ya que el siguiente paso tras instalar los paquetes de Pandora FMS, es configurar el acceso a la base de datos. Si está instalando Pandora FMS a la vez que el servidor MySQL, recuerde que tiene que arrancar y configurar el acceso al usuario root de MySQL. Esto se hace mediante dos comandos:
 +
 
 +
1. Arrancar:
 +
 
 +
/etc/init.d/mysql start
 +
 
 +
2. Configurar el password de root
 +
 
 +
mysqladmin password <password>
 +
 
 +
En ''<password>'' se pondrá la contraseña que se establece para el usuario root. Este password nos lo pedirán durante todo el proceso de instalación de Pandora FMS.
 +
 
 +
=== Orden de instalación de Pandora FMS ===
  
En Pandora FMS existen diferentes tipos de módulos:
+
Es recomendable seguir el siguiente orden al instalar Pandora FMS:
  
*'''async:''' datos asíncronos.
+
# Instalar la consola
*'''generic:''' datos genéricos.
+
# Instalar el servidor
*'''keep_alive:''' módulo especial Keep Alive, sirve para controlar el estado del último contacto con un agente.
 
*'''icmp:''' comprobación ICMP (ping).
 
*'''snmp:''' comprobación SNMP.
 
*'''tcp:''' comprobación TCP.
 
*'''web:''' comprobación web.
 
  
Estos tipos de módulos pueden almacenar diferentes tipos de datos:
+
La razón es que la base de datos MySQL que usa el servidor se crea en el proceso de configuración inicial de la consola, y por ello, para asegurar el correcto funcionamiento del servidor, es recomendable realizar primero el proceso de instalación completo de la consola.
  
*'''data:''' datos numéricos.
+
No es necesario que la consola y el servidor de Pandora FMS se encuentren alojados en la misma máquina, ya que es posible indicar a ambos dónde se encuentra la base de datos MySQL mediante los correspondientes ficheros de configuración.
*'''proc:''' valor booleano, 1 es cierto y 0 falso; por ejemplo, para módulos web significa que si el valor existe devuelve 1 y 0 si no existe.
 
*'''string:''' cadena de texto.
 
*'''inc:''' datos incrementales (por ejemplo, el número de paquetes enviados por una interfaz siempre crecerá); muestran el incremento por unidad de tiempo.
 
*'''inc_abs:''' datos incrementales absolutos; muestran el valor incrementado desde la última lectura.
 
  
 +
La instalación del agente la podemos realizar sin ningún problema antes o después de instalar el servidor y la consola ya que es independiente de estos y puede estar instalado en cualquier máquina.
  
=== ¿Qué es un componente? ===
+
=== Instalación de la versión Enterprise de  Pandora FMS ===  
  
Un componente es un "módulo genérico" que se puede aplicar repetidamente sobre un agente, como si fuera una "copia maestra" de un módulo, generando un modulo asociado a un agente. De esta forma, es muy sencillo monitorizar nuevos agentes teniendo una base de datos de los componentes que más utilizamos en nuestra organización, ya que dispondremos de nuestros propios componentes adaptados a las tecnologías que solemos utilizar, y simplemente aplicaremos estos componentes a los agentes nuevos.
+
El orden adecuado para realizar una instalación Enterprise es el siguiente:
  
Existen dos tipos de componentes. Los <b>componentes de red</b>, que agrupan a todos los módulos de tipo remoto (wmi, tcp, snmp, icmp, plugin, web, etc.), y <b>componentes locales</b>, que incluyen la definición de los módulos de agentes software, como  "trozos" de texto que se incorporarán al archivo de configuración del agente (con configuración remota habilitada) o se pueden cortar y pegar en la configuración de los agentes manualmente (sin configuración remota).
+
* Instale la consola OpenSource.
 +
* Instale la consola de la versión Enterprise.
 +
* Al acceder a la consola, aparecerán cuadros requiriendo que introduzca su código de licencia Enterprise.
  
<br>
+
La validación de la licencia solo se realiza en la consola. No en el servidor.
  
=== ¿Qué es una plantilla de componentes? ===
+
Podemos encontrar detalles sobre cómo introducir correctamente la licencia en la siguiente sección:  [[Pandora:Documentation es:Instalacion#Aplicaci.C3.B3n_de_la_licencia | Activar licencia v5.X]]
  
En Pandora FMS se ofrece la posibilidad de agrupar los componentes de red en "plantillas", de tal manera que podamos aplicar múltiples componentes de red directamente sobre un agente.
+
==== Requisitos específicos de la versión Enterprise ====
Esto facilita el despliegue de la monitorización, ya que creamos varios módulos de forma simultánea a través de los componentes  de red asociados a una plantilla.
 
  
El servidor Recon aplica los componentes de red asociados a una plantilla sobre los hosts detectados, agregando los módulos especificados de forma automática y permitiendo así un despliegue de la monitorización muy rápido y automático.
+
La instalación Enterprise de la consola web no tiene dependencias adicionales. La instalación del servidor Enterprise se realiza mediante un instalador en formato binario que contiene todas las dependencias necesarias.
  
<br>
+
== Instalación mediante la ISO o "Software appliance" ==
  
== Componentes de red ==
 
  
Como hemos visto en los puntos precedentes, los componentes de red son los elementos que permiten hacer comprobaciones remotas a través de la red. Pandora FMS tiene alrededor de 40 comprobaciones de red predeterminadas, mientras que la versión Enterprise cuenta con más de 400.
+
Descargaremos la imagen de CD desde la sección de descargas y grabaremos la ISO en un DVD, aunque también podemos arrancar el sistema desde ese fichero, si lo estamos haciendo desde un sistema de virtualización (XenServer, VMware, VirtualBox, etc). Disponemos de imágenes de CD de 32 y de 64 bits.  
  
Los componentes de red de Pandora FMS se pueden consultar y crear desde la página de gestión de los mismos, en ''Configuration > Network components''.
+
Nos aparece esta pantalla al inicio del arranque. Si no pulsamos ninguna tecla, se iniciará en 60 segundos el Live CD, o también podemos pulsar cualquier tecla, seleccionar la opción “Install Pandora FMS” y pulsar la tecla enter para comenzar la instalación.
  
 
<center>
 
<center>
[[image:lulu.png]]  
+
[[image:install_1.png|400px]]
 
</center>
 
</center>
<br><br>
 
  
En ella podrá buscar los componentes ya existentes (filtrando por grupos o por texto de búsqueda libre), ver su configuración en detalles, modificarlos o crear nuevos componentes.
+
El instalador gráfico nos guiará paso a paso por todo el proceso de instalación. Este instalador está en varios idiomas y sigue un proceso de instalación estándar usado por CentOS. Es un proceso muy sencillo, las dos secciones donde debemos prestar especial atención son: cuando nos pregunte por la password de superusuario (root) y cuando nos pregunte acerca del particionado:
  
Para ver las propiedades de un módulo cualquiera, haga click sobre su nombre; le llevará a la página de edición:
+
<center>
 +
[[image:install_2.png|500px]]]
 +
<br>
 +
Seleccionamos el idioma de preferencia
 +
</center>
 +
<br>
  
 
<center>
 
<center>
[[image:nc_form2.png|center|850px]]
+
[[image:install_3.png|500px]]
 
</center>
 
</center>
<br><br>
 
  
Como se puede ver en la imagen, se ven todos los detalles del componente de red Host Alive.
+
Seleccionamos y configuramos las opciones solicitadas," Fecha y Hora", " Teclado" y el "Destino de la Instalación".
 +
Recordemos activar el dispositivo de red. De lo contrario, tendremos que configurar manualmente cuando el sistema esté instalado.
  
Cuando se aplique a un módulo, este obtendrá los detalles del componente de red, excepto el campo de dirección IP, donde se ajustará automáticamente la dirección IP principal del agente al que se aplica el componente. Todos los parámetros pueden ser posteriormente editados (por ejemplo: cambiar el usuario/password de los modulos WMI).
+
<center>
 +
[[image:install_4.png|500px]]
 +
[[image:install_5.png|500px]]
 +
<br>
 +
Activamos la interfaz de red y, de forma opcional, podemos cambiar el hostname
 +
</center>
 +
<br>
 +
 
 +
Al hacer clic en destino de la instalación, comenzaremos con el particionamiento del disco.
  
Si se modifica la plantilla, '''sus valores se aplicarán a los módulos que se creen desde ese instante, no a los ya creados'''.
+
<center>
 +
[[image:install_6.png|500px]]
 +
<br>
 +
Seleccionamos el disco donde vamos a instalar, y hacemos clic en Listo.
 +
[[image:install_7.png|500px]]
 +
<br>
 +
</center>
  
Para modificar los valores de los componentes, haga click sobre el nombre de uno de ellos y realice las modificaciones que desee en la página de edición, por ejemplo el intervalo. Una vez actualizado, pulse el botón Update al final de la página para guardar los cambios. A partir de ese momento la nueva configuración del componente se aplicará a los agentes a los que añada dicho módulo.
+
Escogemos el particionamiento. Salvo que tengamos conocimientos avanzados, utilizaremos la opción "Haga clic para crearlos automáticamente".
  
 +
<center>
 +
<br>
 +
[[image:install_8.png|500px]]
 +
<br>
 +
Verificar las particiones creadas y hacer clic en Listo.
 +
<br>
 +
[[image:install_9.png|500px]]
 
<br>
 
<br>
 +
Hacer clic en Aceptar cambios.
 +
<br>
 +
[[image:install_10.png|500px]]
 +
<br>
 +
Clic en Empezar instalación.
 +
<br>
 +
[[image:install_11.png|500px]]
 +
<br>
 +
Aquí podemos asignar la contraseña de root y, de forma opcional, la creación de usuario.
 +
</center>
  
=== Crear componentes de red nuevos ===
+
Ahora tenemos que esperar hasta que termine la instalación y el sistema se reinicie.
  
Puede crear tres tipos de componentes de red:
+
== Instalación de la ISO con un pendrive USB ==
  
* Network (de red).
 
* Plugin (de complemento del servidor).
 
* WMI.
 
  
 +
Puede instalar el appliance de Pandora FMS desde un pendrive USB. Para ello:
 +
* Descargue la imagen ISO de Pandora FMS desde la sección de descargas.
 +
* Descargue el programa ''rufus'' para preparar su pendrive para la instalación (https://rufus.akeo.ie/)
 +
* Inserte el pendrive.
 +
* Inicie el programa ''rufus''.
  
Para crear un componente de red, vaya a la página principal de administración de componentes de red, ''Administration > Manage modules -> Network components'', y en la parte inferior de la página, en el menú desplegable seleccione un componente de red de los tres posibles (WMI, Red o Plugin) y pulse el botón ''Create''.
+
<center>
 +
[[image:Usb_installation_1.PNG]]
 +
</center>
 +
 
 +
* Seleccione la imagen ISO de Pandora FMS.
  
 
<center>
 
<center>
[[image:luli.png|luli.png]]
+
[[image:Usb_installation_2.PNG]]
 
</center>
 
</center>
<br><br>
 
  
Después configure todos los campos del componente y pulse el botón ''Create''. Esta es la pantalla de creación de componente WMI:
+
* Presione START para iniciar la creación del USB de instalación de Pandora FMS
 +
 
 +
<center>
 +
[[image:Usb_installation_3.PNG]]
 +
</center>
  
 
<center>
 
<center>
[[image:loli.png|800px]]  
+
[[image:Usb_installation_4.PNG]]
 
</center>
 
</center>
<br><br>
 
  
A la hora de completar los campos que se pide, tenga en cuenta que está completando la descripción de un módulo "genérico" que se aplicará sobre diferentes agentes.
+
* Su dispositivo USB de instalación de Pandora FMS está listo
Algunos parámetros, como snmp community, usuario o password pueden ser diferentes según los agentes a los que le aplique el módulo posteriormente, por lo que puede dejarlos en blanco.
 
Si dispone de una política de usuarios comunes para sus sistemas, puede dejar configurados por completo los módulos introduciendo aquí los usuarios, passwords y otros datos que sean comunes para todos los agentes.
 
  
 
<center>
 
<center>
[[image:nomo.png|800px]]  
+
[[image:Usb_installation_5.PNG]]
 
</center>
 
</center>
<br><br>
 
  
El mismo proceso se realiza para componentes de tipo Plugin.
+
* Inserte el lápiz USB en la máquina donde desea instalar Pandora FMS.
 +
* Al iniciar su sistema, configure la BIOS para iniciar primero desde el USB.
  
En este caso, al igual que cuando creamos un módulo de tipo plugin, al seleccionar el plugin en la interfaz aparecerán los campos definidos en las macros del plugin.
+
Debería ver la siguiente pantalla:
  
 
<center>
 
<center>
[[image:trio.png|800px]]  
+
[[image:Usb_installation_6.PNG]]
 
</center>
 
</center>
<br><br>
 
  
==Componentes locales==
+
Seleccione "Installing from USB stick" y continúe la instalación como se indica en el capítulo anterior.
 +
 
 +
== Instalación bajo Docker ==
 +
 
 +
=== Ejecutar la última versión estable ===
 +
Para ejecutar la última versión estable, simplemente escribiremos:
 +
 
 +
    curl -sSL http://pandorafms.org/getpandora  | sh
 +
 
 +
Una vez se esté ejecutando Pandora FMS, apunte su navegador a <nowiki>http://localhost/pandora_console</nowiki> y entre como usuario ''admin'' (la contraseña por defecto es ''pandora'').
 +
 
 +
{{Warning|Este comando requiere que Docker Engine esté instalado y funcionando correctamente.}}
 +
 
 +
=== Instalaciones avanzadas ===
 +
 
 +
Pandora FMS corre como un contenedor bajo entornos Docker. Se lanza de la siguiente forma:
 +
    docker run -d --name pandorafms pandorafms/pandorafms:7
 +
 
 +
{{Tip|Las imágenes de docker se actualizan diariamente}}
 +
 
 +
{{Tip|La última versión estable es la 7.}}
 +
 
 +
== Instalación mediante la VM de VMWare ==
 +
 
 +
Aparte de distribuir la ISO de Centos, podemos encontrar en Sourceforge una imagen virtual que contiene ya instalada la ISO de Pandora FMS. Esta imagen esta testada con VMWare ESX, VMWare Workstation, Virtualbox e Hyper-V (para que funcione en Hyper-V es necesario exportar el .vmdx a .vdh mediante el ejecutable MVDC.exe disponible tras instalar Microsoft Virtual Machine Converter)
 +
 
 +
Para la instalación solo tendremos que ejecutar el .ovf para el caso del Virtualbox y VMWare Workstation. En el caso del ESX y de Hyper-V debemos "Importar VM" y seleccionar la imagen.
 +
 
 +
Las credenciales para esta máquina son:
 +
 
 +
''Usuario:'' ''' root'''
 +
 
 +
''Contraseña:'' ''' pandora'''
 +
 
 +
''Usuario Consola:'' ''' admin'''
 +
 
 +
''Contraseña:'' ''' pandora'''
 +
 
 +
''Usuario mysql:''''' root'''
 +
 
 +
''Contraseña:'' ''' pandora'''
 +
 
 +
{{Warning|Por favor, por seguridad cambie las contraseñas en su instalación lo antes posible.}}
 +
 
 +
== Instalación en SUSE (OpenSUSE, SLES) ==
 +
 
 +
=== Instalación automática con repo externo ===
 +
 
 +
Para poder optar por este método -el más rápido y cómodo-, tiene que tener acceso a internet desde el servidor donde va a instalar Pandora FMS. Todos los pasos se deben ejecutar como root (o bajo sudo).
 +
 
 +
'''Paso 1'''. Creamos los repositorios:
 +
 
 +
#'''SLES 12 SP3'''
 +
zypper ar -f http://firefly.artica.es/suse PandoraFMS_Official_Repo
 +
zypper ar -f http://download.opensuse.org/repositories/server:/php:/applications/SLE_12_SP3/ Php5
 +
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_12_SP3/ Perl
 +
 
 +
wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-sles12-1.noarch.rpm
 +
rpm -i mysql80-community-release-sles12-1.noarch.rpm
 +
 
 +
#'''openSUSE (15.0)'''
 +
zypper ar -f http://firefly.artica.es/suse PandoraFMS_Official_Repo
 +
zypper ar -f http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_Leap_15.0/ Php5
 +
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Leap_15.0/ Perl
 +
 +
wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-sl15-1.noarch.rpm
 +
rpm -ivh mysql80-community-release-sl15-1.noarch.rpm
 +
 
 +
 
 +
'''Paso 2'''. Actualizar información del repositorio:
 +
 
 +
zypper refresh
 +
 
 +
'''Paso 3'''. Instalar Pandora FMS y algunas de sus dependencias:
 +
 
 +
zypper install pandorafms_console pandorafms_server apache2-mod_php5
 +
 
 +
{{Warning|Para versiones de Pandora FMS 729 o superior, será necesario actualizar a PHP7 sus máquina para un correcto funcionamiento de la consola}}
 +
 
 +
=== Instalación manual por medio de RPM's ===
 +
 
 +
==== Instalación previa de dependencias ====
 +
 
 +
Para esta documentación haremos uso del sistema '''Zypper''' de Suse que permite resolver dependencias y descargar los paquetes directamente de los repositorios en internet. Si no dispone de Zypper, instálelo, es mucho mas cómodo y rápido. Si esto no es posible, se pueden descargar las dependencias en formato .rpm de internet, pero el proceso es considerablemente más largo y trabajoso.
 +
 
 +
Hay que instalar las siguientes dependencias de paquetes, incluidas en el sistema SUSE:
 +
 
 +
apache2 apache2-mod_php5 php5 php5-gd php5-gettext php5-json php5-mbstring php5-ldap php5-mysql \
 +
php5-pear php5-snmp php5-zip nmap perl-DBD-mysql perl-DBI perl-Date-Calc perl-HTML-Parser \
 +
perl-HTML-Encoding perl-HTML-Tree perl-IO-Socket-inet6 perl-Socket6 perl-Mail-Sendmail perl-NetAddr-IP \
 +
perl-TimeDate perl-XML-Simple perl-XML-Twig perl-libwww-perl mysql-client mysql-max mysql  \
 +
net-snmp xorg-x11-fonts-core php5-pear-db php5-curl php5-xmlrpc perl-SNMP graphviz graphviz-gd \
 +
perl-Encode-Locale perl-JSON
 +
 
 +
{{Tip|OpenSUSE a diferencia de SLES no dispone del paquete mysql-max, se puede instalar el servidor Mysql standard en su lugar sin problema.}}
 +
 
 +
{{Warning|Para versiones de Pandora FMS 729 o superior, será necesario instalar las dependencias de PHP7 para un correcto funcionamiento de la consola}}
 +
 
 +
Para poder instalar todas las dependencias hay que ejecutar:
 +
 
 +
zypper install ..
 +
 
 +
Seguido de toda la lista de paquetes indicada en el párrafo de arriba. Esto le dará una pantalla como la siguiente:
 +
 
 +
Obteniendo los datos del repositorio...
 +
Leyendo los paquetes instalados...
 +
perl-DBI ya está instalado.
 +
perl-HTML-Parser ya está instalado.
 +
perl-TimeDate ya está instalado.
 +
perl-XML-Simple ya está instalado.
 +
perl-libwww-perl ya está instalado.
 +
xorg-x11-fonts-core ya está instalado.
 +
Resolviendo dependencias...
 +
 +
Los siguientes paquetes NUEVOS van a ser instalados:
 +
  apache2 apache2-mod_php5 apache2-prefork apache2-utils libapr1 libapr-util1 libdnet1
 +
liblua5_1 libmm14 libmysqlclient15 mysql mysql-client mysql-Max net-snmp nmap
 +
perl-Bit-Vector perl-Carp-Clan perl-Data-ShowTable perl-Date-Calc perl-Date-Manip
 +
perl-DBD-mysql perl-HTML-Encoding perl-HTML-Tree perl-IO-Socket-inet6 perl-Socket6
 +
perl-Mail-Sendmail perl-NetAddr-IP perl-XML-Twig perl-SNMP php5 php5-ctype php5-dom php5-gd
 +
php5-gettext php5-hash php5-iconv php5-json php5-ldap php5-mbstring php5-mysql
 +
php5-openssl php5-pdo php5-pear php5-snmp php5-sqlite php5-tokenizer php5-xmlreader
 +
php5-xmlwriter php5-zip php5-zlib t1lib perl-JSON
 +
 +
Tamaño de descarga total: 19,1 M. Después de la operación, se utilizarán 55,9 M adicionales.
 +
¿Desea continuar? [SI/no]:
 +
 
 +
Al pulsar SI, Zypper empieza a descargar los paquetes y a instalarlos.
 +
 
 +
Cuando haya terminado, tendrá que instalar algunos paquetes extra. En OpenSuse no existen todas las dependencias que necesita Pandora FMS, por eso se proveen algunos RPM's adicionales para satisfacer estas dependencias [http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/RPM%20SUSE/ desde el sitio web en Sourceforge], estos ficheros .rpm adicionales son los siguientes:
 +
 
 +
perl-time-format php-pear-xml_rpc wmic smstools perl-HTML-Tree perl-XML-Twig
 +
 
 +
{{Tip|Los paquetes perl-HTML-Tree y perl-XML-Twig deben ser instalados manualmente.}}
 +
 
 +
{{Tip|En Centos7 wmic ya no es un requisito explícito de pandorafms_server. Puede encontrar el binario en [https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/wmic_centOS7_x64.zip/download el sitio web en SourceForge].}}
 +
 
 +
De manera opcional y sólo si va a usar Recon Server deberá instalar los siguientes paquetes:
 +
 
 +
perl-net-traceroute perl-net-traceroute-pureperl xprobe2
 +
 
 +
Todos estos ficheros pueden encontrarse en formato RPM en el sitio oficial de distribución de software de Pandora FMS, en un apartado de dependencias especiales para OpenSUSE.
 +
 
 +
{{Tip|Asegúrese de descargar los RPM's adecuados para la distribución OpenSUSE.}}
 +
 
 +
Para instalarlos, colóquelos en un directorio, por ejemplo: ''/tmp/adicional''. En ese directorio ejecute el comando:
 +
 
 +
rpm -i *.rpm
 +
 
 +
==== Instalacion del servidor ====
 +
 
 +
Hay que ejecutar:
 +
 
 +
rpm -i pandorafms_server-7.0NG-1.noarch.rpm
 +
 
 +
==== Instalación de la consola ====
 +
 
 +
De igual manera, ejecute la herramienta de instalación de paquetes ''rpm'' para instalar el paquete que contiene la consola de Pandora FMS:
 +
 
 +
rpm -i pandorafms_console-7.0NG-1.noarch.rpm
 +
 
 +
=== Desinstalación de Pandora FMS ===
 +
 
 +
Podemos desinstalar cualquiera de los componentes de Pandora FMS con los siguientes comandos:
 +
 
 +
rpm -e pandorafms_console
 +
rpm -e pandorafms_server
 +
 
 +
La base de datos de Pandora FMS _no_ se desinstala al desinstalar ninguno de los paquetes de Pandora FMS. Solo se eliminan todos los ficheros (incluidos ficheros de configuración) de cada paquete, pero la base de datos ha de borrarse a mano.
 +
 
 +
== Instalación en Red Hat Enterprise Linux / CentOS / Fedora ==
 +
 
 +
La instalación es muy parecida a la de SUSE. Nótese que los paquetes RPM de RHEL/CentOS/Fedora no son los mismos que los de SUSE, dado que los RPM's de SUSE usan una versión diferente de empaquetado, con un algoritmo de compresión diferente y los hace incompatibles.
 +
 
 +
En primer lugar, deberá activar ciertos repositorios oficiales de Redhat/Centos/Fedora para realizar la instalación de dependencias. Los repositorios a activar son EXTRAS, UPDATES y la instalación adicional del repositorio EPEL.
 +
 
 +
Edite /etc/yum.repos.d/CentOS-Base.repo y deje activos los repos EXTRAS, and UPDATES. Generalmente se verán como esto:
 +
 
 +
[updates]
 +
name=CentOS-$releasever - Updates
 +
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
 +
gpgcheck=0
 +
 +
[extras]
 +
name=CentOS-$releasever - Extras
 +
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
 +
gpgcheck=0
 +
 
 +
Añada el repositorio EPEL:
 +
 
 +
[EPEL]
 +
Name = EPEL
 +
baseurl = http://dl.fedoraproject.org/pub/epel/$releasever/$basearch/
 +
enabled = 1
 +
gpgcheck = 0
 +
 
 +
Y actualice la información de sus repositorios:
 +
 
 +
yum makecache
 +
 
 +
=== Instalación mediante el repositorio oficial de Pandora FMS ===
 +
 
 +
Para poder realizar esta instalación, necesitaremos YUM y acceso a internet. Primero creamos el repositorio oficial de Pandora FMS para CentOS 7. Este repositorio también puede ser usado en RHEL7.
 +
 
 +
vi /etc/yum.repos.d/pandorafms.repo
 +
 
 +
Añada este contenido:
 +
 
 +
[artica_pandorafms]
 +
name=CentOS7 - PandoraFMS official repo
 +
baseurl=http://firefly.artica.es/centos7
 +
gpgcheck=0
 +
enabled=1
 +
 
 +
Refresque sus repositorios:
 +
 
 +
yum makecache
 +
 
 +
E instalamos Pandora FMS, junto con el servidor mysql (es una dependencia opcional, pero necesitaremos un servidor MySQL si no tiene uno ya instalado o accesible en otro servidor).
 +
 
 +
yum install pandorafms_console pandorafms_server mariadb-server
 +
 
 +
Descargaremos todos los paquetes necesarios y dejaremos el sistema listo para su configuración y uso.
 +
 
 +
{{Tip|Mariadb-server sustituye al paquete mysql-server, pero depende de la distro que utilice (no es lo mismo CentOS que RHEL, tendrá que utilizar una u otra, siendo las diferencias mínimas de uso con Pandora FMS).}}
 +
 
 +
=== Instalación manual, mediante paquetes RPM ===
 +
 
 +
La mayoría de las dependencias deberían resolverse usando YUM u otra herramienta automática. Todas las dependencias están marcadas como paquetes necesarios en la definición RPM. Si ya ha configurado en el paso anterior los repositorios necesarios, esa operación será casi automática.
 +
 
 +
En el caso de CentOS será necesario instalar las siguientes dependencias:
 +
 
 +
yum install php php-gd graphviz php-mysql php-pear-DB php-zip php-mbstring php-ldap php-snmp php-ldap 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 php-xmlrpc libxslt php-xml
 +
 
 +
Puede que si usa Fedora o Redhat los nombres de algunos paquetes sean ligeramente diferentes, así que usaremos estos añadidos a los anteriores:
 +
 
 +
yum install net-snmp-perl perl-JSON perl-NetAddr-IP perl-Socket6 \
 +
perl-Time-HiRes perl-XML-Twig perl-IO-Socket-INET6
 +
 
 +
Algunas dependencias (como wmic o xprobe2) no están en los repositorios oficiales RHEL, sin embargo, están disponibles en nuestra página de descarga de Sourceforge en la seccion de "Tools and Dependecies [https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29].
 +
 
 +
Mientras tanto, para Red Hat Enterprise Linux 6 bastará con instalar estas otras, pues varios de los paquetes necesarios para la consola y el servidor vienen incluidos en el php y el perl y dependencias de serie:
 +
 
 +
yum install php php-common graphviz
 +
 +
yum install perl-HTML-Tree perl-DBD-mysql perl-XML-Simple perl-XML-SAX \
 +
perl-NetAddr-IP net-snmp perl-SNMP net-tools perl-IO-Socket-INET6 perl-Socket6 nmap wmic xprobe2
 +
 
 +
{{Warning|Si usa una versión inferior a RHEL6, puede ocurrir que algunas dependencias tengan otro nombre. Para el caso de perl-SNMP, en CentOS5, RHEL5, etc, la dependencia a obtener sería net-snmp-perl.}}
 +
 
 +
{{Warning|Para versiones de Pandora FMS 729 o superior, será necesario instalar las dependencias de PHP7 para un correcto funcionamiento de la consola}}
 +
 
 +
Para instalar el RPM basta usar el comando rpm -i o directamente el comando yum, por ejemplo:
 +
 
 +
rpm -i pandorafms_server-x.x-x.noarch
 +
 
 +
o
 +
 
 +
yum install pandorafms_server-x.x-x.noarch
 +
 
 +
Si existiera algún problema a la hora de acceder a la página de instalación de la consola, sería conveniente comprobar si SELinux está activado, y en tal caso, desactivarlo siguiendo los procedimientos del [[Pandora:FAQ_ES#No_puedo_acceder_a_la_p.C3.A1gina_de_instalaci.C3.B3n_de_Pandora_Console_en_CentOS.|FAQ.]]
 +
 
 +
{{Warning|RHEL/CentOS 5.x por defecto usa PHP 5.1 y si este no es compatible con Pandora FMS, se deberá usar PHP 5.2 o superior. Probado con php55w. Para versiones de Pandora FMS 729 o superior, se deberá de usar PHP 7.2 }}
 +
 
 +
Para ello se recomienda usar el siguiente repositorio para CentOS6/RHEL6, que contiene PHP 5.6:
 +
 
 +
[remi]
 +
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
 +
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
 +
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
 +
enabled=1
 +
gpgcheck=1
 +
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 +
 
 +
 
 +
[remi-php56]
 +
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - $basearch
 +
#baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
 +
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror
 +
# WARNING: If you enable this repository, you must also enable "remi"
 +
enabled=1
 +
gpgcheck=1
 +
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 +
 
 +
Puede encontrar la clave GPG para el repositorio remi en: http://rpms.remirepo.net/RPM-GPG-KEY-remi
 +
 
 +
=== Desinstalación de Pandora en CentOS/RHEL ===
 +
 
 +
Bastará con ejecutar la orden
 +
 
 +
yum remove pandorafms_console pandorafms_server
 +
 
 +
Si ha instalado MySQL y ya no lo necesita, puede borrarlo también con el mismo comando:
 +
 
 +
yum remove mysql-server
 +
 
 +
== Instalación en Debian/Ubuntu ==
 +
 
 +
Se recomienda instalar Pandora FMS sobre '''una versión 10.04 o superior'''. En la versión Estable de Debian (Squeeze) existen problemas con algunas librerías y aplicaciones que necesita Pandora FMS para algunos componentes. La librería LWP de Debian no implementa ciertos métodos para SSL, y esto es necesario para los módulos Enteprise de monitorización WEB. Puede solucionarlo instalando una versión más reciente de LWP mediante CPAN (método manual).
 +
 
 +
A la hora de instalar necesita añadir los repositorios oficiales de cada versión. Por ejemplo, para instalar los paquetes libencode-locale-perl y snmp-mibs-downloader en una Debian Squeeze, necesitará añadir los siguientes repositorios al fichero /etc/apt/sources.list:
 +
 
 +
deb http://ftp.us.debian.org/debian/ squeeze main non-free
 +
deb http://ftp.at.debian.org/debian-cd/ squeeze-backports main
 +
 
 +
De manera análoga, para la versión Debian Wheezy:
 +
 
 +
deb http://ftp.debian.org/debian/dists/Debian9.6/ wheezy-backports main
 +
deb http://ftp.us.debian.org/debian/ wheezy main non-free
 +
 
 +
Una vez añadidos necesita ejecutar: apt-get update para aplicar los cambios
 +
 
 +
Debido a la forma en que gestiona Debian/Ubuntu los paquetes, es más que recomendable instalar Pandora FMS en un sistema que tenga acceso a los repositorios online de paquetes (o a una réplica en la red local). Una dependencia en Debian puede acarrear decenas de sub-dependencias, por lo que preparar una lista exacta de paquetes necesarios para la instalación "offline" puede ser una tarea muy compleja.
 +
 
 +
=== Instalación usando los repositorios privados de Artica ===
 +
 
 +
Existe un método cómodo y rápido, que es agregando el repositorio privado de Ártica, que contiene los paquetes necesarios para la instalación de Pandora FMS, los cuales son válidos para Debian y Ubuntu:
 +
 
 +
Editamos el fichero ''/etc/apt/sources.list'' y agregue la siguiente linea:
 +
 
 +
Para Debian Squeeze:
 +
 
 +
deb http://firefly.artica.es/debian/squeeze /
 +
 
 +
Para Debian Wheezy:
 +
 
 +
deb http://firefly.artica.es/debian/wheezy /
 +
 
 +
Ejecutamos apt-get update como root (o sudo)
 +
 
 +
apt-get update
 +
 
 +
Instalamos Pandora FMS con apt-get:
 +
 
 +
<pre>
 +
[email protected]:~# apt-get install pandorafms-console pandorafms-server
 +
Reading package lists... Done
 +
Building dependency tree     
 +
Reading state information... Done
 +
The following extra packages will be installed:
 +
  apache2-mpm-prefork apache2-utils apache2.2-common dbconfig-common graphviz libapache2-mod-php5 libcgraph5 libcurl3 libgd2-xpm libgvpr1
 +
  libio-socket-inet6-perl libnetaddr-ip-perl libonig2 libqdbm14 libsnmp-perl libsocket6-perl libssh2-1 libtime-format-perl
 +
  libxml-namespacesupport-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl nmap php-db php-gettext php-pear php5 php5-cli php5-common
 +
  php5-curl php5-gd php5-ldap php5-mysql php5-snmp php5-suhosin php5-xmlrpc smistrip snmp snmp-mibs-downloader snmpd xprobe
 +
Suggested packages:
 +
  apache2-doc apache2-suexec apache2-suexec-custom graphviz-doc libgd-tools php5-dev
 +
The following packages will be REMOVED:
 +
  libgd2-noxpm
 +
The following NEW packages will be installed:
 +
  apache2-mpm-prefork apache2-utils apache2.2-common dbconfig-common graphviz libapache2-mod-php5 libcgraph5 libcurl3 libgd2-xpm libgvpr1
 +
  libio-socket-inet6-perl libnetaddr-ip-perl libonig2 libqdbm14 libsnmp-perl libsocket6-perl libssh2-1 libtime-format-perl
 +
  libxml-namespacesupport-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl nmap pandorafms-agent-unix pandorafms-console
 +
  pandorafms-server php-db php-gettext php-pear php5 php5-cli php5-common php5-curl php5-gd php5-ldap php5-mysql php5-snmp php5-suhosin php5-xmlrpc
 +
  smistrip snmp snmp-mibs-downloader snmpd xprobe
 +
0 upgraded, 44 newly installed, 1 to remove and 0 not upgraded.
 +
Need to get 40.9 MB of archives.
 +
After this operation, 90.8 MB of additional disk space will be used.
 +
Do you want to continue [Y/n]? y
 +
WARNING: The following packages cannot be authenticated!
 +
  pandorafms-console pandorafms-server
 +
Install these packages without verification [y/N]? y
 +
</pre>
 +
 
 +
{{Warning|Las versiones de Pandora FMS a partir de la 729 funcionan con las dependencias de PHP7.}}
 +
 
 +
=== Instalación manual, mediante paquetes DEB ===
 +
 
 +
En Debian/Ubuntu las dependencias son las siguientes:
 +
 
 +
Servidor:
 +
 
 +
snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl
 +
libhtml-parser-perl wmi-client 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 libencode-locale-perl
 +
 
 +
 
 +
{{Tip|Si el paquete wmi-client no se encuentra en los repositorios, puede descargarlo desde [http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20(All%20versions)/DEB%20Debian,%20Ubuntu/ la web de sourceforge de Pandora FMS]}}
 +
 
 +
{{Tip|Si instala en una Debian Squeeze, necesitará añadir el repositorio "Non-Free" para tener acceso al paquete snmp-mibs-downloader.}}
 +
 
 +
Consola
 +
 
 +
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
 +
 
 +
{{Warning|Las versiones de Pandora FMS a partir de la 729 funcionan con las dependencias de PHP7.}}
 +
 
 +
Para instalar el paquete del Servidor o de la consola, previamente hay que satisfacer las dependencias, eso se hace instalando todos los paquetes antes mencionados con el comando ''apt-get'', teniendo privilegios de root, por ejemplo:
 +
 
 +
apt-get install  snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl
 +
libnetaddr-ip-perl libhtml-parser-perl wmi-client 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 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
 +
 
 +
Este comando instalaría todas las dependencias necesarias para instalar el servidor y la consola de Pandora FMS en un sistema Debian/Ubuntu.
 +
 
 +
La instalación con los paquetes deb es muy sencilla.
 +
 +
Si no tenemos conexion a internet, instalamos las dependencias. Después instalamos los paquetes de Pandora FMS, en este ejemplo se instalan todos los componentes de Pandora FMS juntos.
 +
 
 +
dpkg -i pandorafms.console_xxx.deb pandorafms.server_xxxx.deb
 +
 
 +
Si una vez que se ejecute el comando, se ve que faltan dependencias, se puede intentar resolverlas de forma automática con el comando:
 +
 
 +
apt-get -f install
 +
 
 +
Ello tratará de descargar todos los paquetes necesarios que faltan para que Pandora FMS se instale automáticamente en el sistema. Una vez que se hayan instalado los paquetes necesarios, el sistema automáticamente procederá a la instalación de todos los componentes de Pandora FMS.
 +
 
 +
{{Warning|En algunas versiones de Ubuntu tendremos que mover el directorio /var/www/pandora_console/ al directorio público del servidor web por defecto /var/www/html/pandora_console }}
 +
 
 +
Para completar la instalación de la consola de Pandora FMS, debemos acceder a la url de la consola y seguir los pasos del ayudante de instalación. Si la consola está instalada en un servidor con IP 10.20.34.54 deberemos acceder a la siguiente url:
 +
 
 +
<nowiki>http://10.20.34.54/pandora_console</nowiki>
 +
 
 +
=== Desinstalación de Pandora FMS ===
 +
 
 +
dpkg -r pandorafms-console-enterprise
 +
dpkg -r pandorafms-console
 +
 
 +
== Instalación en FreeBSD==
 +
 
 +
Para instalar el servidor de Pandora FMS se recomienda FreeBSD versión 10.x o superior.
 +
Si desea instalarlo en la versión 9.x o inferior, actualice el sistema de paquetes a pkgng.
 +
 
 +
=== Instalación de dependencias previas===
 +
 
 +
En  FreeBSD las dependencias son las siguientes:
 +
 
 +
Servidor :
 +
 
 +
p5-DBI p5-Mail-Sendmail p5-NetAddr-IP p5-XML-Simple p5-Time-Format p5-HTML-Parser
 +
p5-Net-Traceroute-PurePerl p5-IO-Socket-INET6 p5-DBD-mysql p5-XML-Twig p5-JSON
 +
net-snmp nmap xprobe coreutils net-snmp wmi-client
 +
 
 +
Para poder instalar el servidor de Pandora FMS, tendrá que completar las dependencias antes. Se recomienda utilizar el comando pkg.
 +
 
 +
Puede instalar todas las dependencias que sean como estas:
 +
 
 +
e.g.) p5-DBI installation.
 +
pkg install p5-DBI
 +
 
 +
Consola:
 +
 
 +
apache24, php5, php5-snmp, php5-session, php5-gettext, php5-mbstring, php5-ldap,
 +
php5-mysql, php5-gd, php5-zip, php5-zlib, php5-json, php5-curl, php5-filter, pear,
 +
pear-DB, pear-XML_RPC, graphviz
 +
 
 +
Para poder instalar la consola de Pandora FMS, tendrá que completar las dependencias primero. Para ello puede utilizar los paquetes.
 +
 
 +
{{Warning|A partir de la versión 729 de Pandora FMS es necesario actualizar a PHP7 para el correcto funcionamiento de la herramienta}}
 +
 
 +
=== Instalación de la Consola===
 +
 
 +
No existe fichero de paquetes de la consola de pandora para FreeBSD. Deberá instalar la consola de pandora utilizando el instalador.
 +
 
 +
En la siguiente sección:"Instalación manual desde las fuentes en Linux/UNix" se describe cómo instalarla utilizando el instalador.
 +
 
 +
En FreeBSD con apache24, el directorio pandora_consola es:
 +
 
 +
/usr/local/www/apache24/data/pandora_console
 +
 
 +
=== Instalación del Servidor===
 +
 
 +
No existe fichero de paquetes del servidor de Pandora FMS para FreeBSD. Tendrá que instalar el servidor de Pandora FMS utilizando el instalador.
 +
 
 +
En la siguiente sección:"Instalación manual desde las fuentes en Linux/UNix" se describe cómo instalarlo utilizando el instalador.
 +
 
 +
La ubicación del fichero y el la estructura del script de arranque son diferentes respecto a Linux. Veremos las peculiaridades de FreeBSD más abajo.
 +
 
 +
Después de realizar la instalación, deberá añadir las siguientes líneas a /etc/rc.conf.
 +
 
 +
pandora_server_enable="YES"
 +
tentacle_server_enable="YES"
 +
 
 +
Para habilitar Pandora FMS, los servidores de Pandora FMS y Tentacle, se necesitan las siguientes ajustes. De otro modo, no se podrán iniciar.
 +
 
 +
En FreeBSD, la mayoría de los ficheros del servidor de Pandora FMS están instalados en /usr/local.
 +
 
 +
Servidor de Pandora FMS, servidor de Tentacle:
 +
/usr/local/bin/pandora_server
 +
/usr/local/bin/tentacle_server
 +
Script de inicio:
 +
/usr/local/etc/rc.d/pandora_server
 +
/usr/local/etc/rc.d/tentacle_server
 +
Fichero de configuración:
 +
/usr/local/etc/pandora/pandora_server.conf
 +
util:
 +
/usr/local/share/pandora_server/util/*
 +
Man pages:
 +
/usr/local/man/man1/*
 +
Otros:
 +
The data_in and log directories are the same as Linux.
 +
 
 +
== Instalación en  NetBSD ==
 +
 
 +
Pandora FMS desde su versión 5.0 soporta NetBSD.
 +
 
 +
=== Instalación de las dependencias previas ===
 +
 
 +
En NetBSD las dependencias son las siguientes:
 +
 
 +
Servidor:
 +
 
 +
mysql55-server databases/p5-DBI mail/p5-Mail-Sendmail net/p5-NetAddr-IP textproc/p5-XML-Simple
 +
time/p5-Time-Format www/p5-HTML-Parser net/nmap net/p5-IO-Socket-INET6
 +
database/p5-DBD-mysql textproc/p5-XML-Twig  sysutils/coreutils converters/p5-JSON net/net-snmp
 +
 
 +
 
 +
Para instalar el servidor de Pandora FMS, primero tendrá que cumplir con las dependencias. Esto debería hacerse utilizando 'pkgsrc'.
 +
 
 +
 
 +
Puede instalar todas las dependencias de este modo:
 +
 
 +
 
 +
e.g.) p5-DBI installation.
 +
cd /usr/pkgsrc/databases/p5-DBI
 +
make
 +
make install
 +
 
 +
Además, deberá instalar 'Net::Traceroute::PurePerl' y and 'LWP::Simple' usando CPAN.
 +
 
 +
 
 +
perl -MCPAN -e 'install Net::Traceroute::PurePerl'
 +
perl -MCPAN -e 'install LWP::Simple'
 +
 
 +
'xprobe' debería también ser instalado mediante la compilación del paquete fuente.
 +
 
 +
Puede descargarlo desde:
 +
 
 +
http://sourceforge.net/projects/xprobe/files/latest/download
 +
 
 +
 
 +
Si no puede compilarlo debido a algún error, modifique los siguientes ficheros e inténtelo de nuevo.
 +
 
 +
* Add ' '''include <cstdlib>''' ' to 'libs-external/USI++/src/ip.cc'.
 +
* Add ' '''include <cstdlib>''' ' to 'libs-external/USI++/src/misc.cc'.
 +
* Add ' '''include <cstring>''' ' to 'libs-external/USI++/usi++/tcp.h'.
 +
 
 +
Consola:
 +
 
 +
www/apache22, lang/php54, net/php-snmp, www/ap-php, devel/php-gettext,
 +
converters/php-mbstring, databases/php-ldap, databases/php-mysql, raphics/php-gd,
 +
archivers/php-zip, archivers/php-zlib, textproc/php-json, www/php-curl, lang/pear,
 +
databases/pear-DB, graphics/graphviz,
 +
 
 +
Para instalar la consola de Pandora FMS tendrá que cumplir con las dependencias antes. Puede usar 'pkgsrc'.
 +
 
 +
{{Warning|Las versiones de Pandora FMS a partir de la 729 funcionan con las dependencias de PHP7.}}
 +
 
 +
Además, deberá instalar el  'XML_RPC'  usando pear.
 +
 
 +
pear install XML_RPC
 +
 
 +
=== Instalación de la consola ===
 +
 
 +
No existe un fichero de paquetes de consola para NetBSD.
 +
 
 +
Deberá instalar la consola de Pandora FMS usando un instalador.
 +
 
 +
En la sección que viene a continuación describimos cómo usar un instalador. La sección se llama "Manual de instalación desde fuentes en Linux/Unix".
 +
 
 +
En NetBSD con apache22, el directorio pandora_console es:
 +
 
 +
/usr/pkg/share/httpd/htdocs/pandora_console
 +
 
 +
=== Instalación del servidor ===
 +
 
 +
No existe un fichero pandora server para NetBSD
 +
 
 +
Debería instalar el servidor de Pandora FMS usando el instalador.
 +
 
 +
En la siguiente sección describiremos cómo instalar usando el instalador. La sección se llama "Instalación manual desde fuentes en Linux/Unix".
 +
 
 +
La localización de los ficheros y la estructura de los scripts de arranque son diferentes respecto a Linux.
 +
 
 +
Mostraremos aspectos específicos de NetBSD más adelante.
 +
 
 +
Después de la instalación, deberá añadir las siguientes líneas a  /etc/rc.conf.
 +
 
 +
pandora_server="YES"
 +
tentacle_server="YES"
 +
 
 +
Se necesita esta configuración para activar los servidores de Pandora FMS, Pandora FMS y Tentacle.
 +
De otro modo, no serán lanzados.
 +
 
 +
En NetBSD, la mayoría de ficheros del servidor de Pandora FMS están instalados en /usr/local.
 +
 
 +
pandora_server, tentacle_server:
 +
/usr/local/bin/pandora_server
 +
/usr/local/bin/tentacle_server
 +
Script de arranque:
 +
/etc/rc.d/pandora_server
 +
/etc/rc.d/tentacle_server
 +
Fichero de configuración:
 +
/usr/local/etc/pandora/pandora_server.conf
 +
util:
 +
/usr/local/share/pandora_server/util/*
 +
Páginas man:
 +
/usr/share/man/man1/*
 +
Otras:
 +
Los directorios data_in y log son los mismos que en Linux.
 +
 
 +
== Instalación manual desde las fuentes en Linux / Unix / MAC OS==
 +
 
 +
Será necesario descargar los ficheros en formato "tarball" (.tar.gz, .tgz o .tar.bz2) y descomprimirlo. Para ello, localice la última versión de Pandora FMS y descargue los ficheros desde aquí: https://sourceforge.net/projects/pandora/files/.
 +
 
 +
=== Instalación de la consola ===
 +
 
 +
Una vez que tenemos el fichero comprimido con la consola:
 +
 
 +
1. Nos hacemos root
 +
 
 +
su -
 +
 
 +
2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:
 +
 
 +
tar xvzf pandorafms_console-X.Y.tar.gz
 +
cd pandora_console
 +
./pandora_console_install --install
 +
 
 +
=== Instalación del servidor ===
 +
 
 +
Una vez que tenemos el fichero comprimido con el servidor, que se llamará ''pandorafms_server-3.0.0.tar.gz'' o similar:
 +
 
 +
1. Nos hacemos root
 +
 
 +
su -
 +
 
 +
2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:
 +
 
 +
tar xvzf pandorafms_server-X.Y.tar.gz
 +
cd pandora_server
 +
./pandora_server_installer --install
 +
 
 +
Si existen problemas de dependencias, tendremos que resolverlas antes de intentar la instalación. Podemos forzar la instalación ignorando el problema de dependencias, pero es muy posible que Pandora FMS no funcione correctamente.
 +
 
 +
=== Instalación manual (desde código fuente) del servidor ===
 +
 
 +
Alternativamente al script de instalación genérico, se puede "compilar" el código de Pandora FMS mediante el intérprete Perl de su sistema. Este proceso simplemente instala las librerías y los ejecutables mínimos, pero no toca el sistema de scripts de arranque, scripts de mantenimiento, configuración ni ninguna otra cosa que estrictamente la aplicación y sus librerías. Este proceso es el indicado cuando tiene que actualizar el código del servidor, pero sin sobrescribir su configuración.
 +
 
 +
Para ello, descomprima el código de su servidor en /tmp, tal y como se indica en el paso anterior
 +
 
 +
1. Nos hacemos root
 +
 
 +
su -
 +
 
 +
2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:
 +
 
 +
tar xvzf pandorafms_server-X.Y.tar.gz
 +
cd pandora_server
 +
perl Makefile.PL
 +
make
 +
make install
 +
 
 +
Si falta alguna dependencia o existe algún otro problema, el sistema le advertirá de ello. Si observa un mensaje similar a:
 +
 
 +
Warning: prerequisiete Mail::Sendmail 0 not found
 +
Warning: prerequisiete Net::Traceroute::PurePerl 0 not found
 +
 
 +
Significa que existen algunos paquetes de Perl que Pandora FMS necesita y que el sistema no tiene instalado. Revise los párrafos anteriores para saber como instalar las dependencias necesarias previas para instalar Pandora FMS. No obstante puede ignorar temporalmente esos avisos (son warnings y no errores) y forzar la instalación. Con seguridad tendrá problemas en un momento u otro ya que le falta un componente necesario para funcionar. No obstante, si se conoce el componente que no está instalado y no se va a utilizar (p.e: traceroute se utiliza exclusivamente para Pandora FMS Recon Server), se puede continuar con seguridad.
 +
 
 +
Después de ese proceso, automáticamente se copian los ficheros
 +
 
 +
/usr/local/bin/pandora_server
 +
/usr/local/bin/pandora_exec
 +
 
 +
Y varios ficheros .pm (librerías de Perl) que necesita Pandora FMS. Esas librerías .pm se copian a diferentes directorios, dependiendo de la versión de su distribución y de su distribución. Por ejemplo, en Ubuntu 9.04 se copian a:
 +
 
 +
/usr/local/share/perl/5.10.0/PandoraFMS/
 +
 
 +
En SUSE/SLES 11 se copian a:
 +
 
 +
/usr/lib/perl5/site_perl/5.10.0/PandoraFMS/
 +
 
 +
== Instalación de la Versión Enterprise ==
 +
 
 +
Para la instalación de la versión Enterprise de Pandora FMS, tenemos que instalar los paquetes  "Open" de la Consola y el Servidor, y después añadir los paquetes "Enterprise" de cada uno. En el caso de la '''Consola''' usaremos unos paquetes u otros dependiendo de la distribución que tengamos instalada.
 +
 
 +
=== Instalación de la consola Enterprise ===
 +
 
 +
Para Red Hat Enterprise Linux / CentOS / Fedora:
 +
 
 +
rpm -i pandorafms_console_enterprise-X.X.noarch.rpm
 +
 
 +
Para SuSe:
 +
 
 +
rpm -i pandorafms_console_enterprise-X.X.noarch.rpm
 +
 
 +
En Debian/Ubuntu:
 +
 
 +
dpkg -i pandorafms_console_enterprise_xxx.deb
 +
 
 +
Si desea instalar la consola enterprise a través del código fuente:
 +
 
 +
Una vez que tenemos el fichero comprimido con la consola, que se llamará pandorafms_console_enterprise-X.X.tar.gz o similar:
 +
 
 +
1. Nos hacemos root
 +
 
 +
su -
 +
 
 +
2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:
 +
 
 +
tar xvzf pandorafms_console-X.Xtar.gz
 +
 
 +
Y lo copiamos al directorio donde esté instalada nuestra consola de Pandora FMS Opensource, que puede ser /var/www/pandora_console para Debian o Ubuntu, o bien /srv/www/htdocs/pandora_console/ para SUSE, RH, Fedora, etc (o en otro directorio dependiendo de la distribución).
 +
 
 +
Debian:
 +
 
 +
cp -R enterprise /var/www/pandora_console
 +
 
 +
SUSE:
 +
 
 +
cp -R enterprise /srv/www/htdocs/pandora_console
 +
 
 +
3. Cambiamos los permisos para que los ficheros sean propiedad del usuario del servidor web, por ejemplo:
 +
 
 +
Debian:
 +
 
 +
chown -R www-data /var/www/pandora_console/enterprise
 +
 
 +
SUSE:
 +
 
 +
chown -R wwwrun /srv/www/htdocs/pandora_console/enterprise
 +
 
 +
En este punto se debe realizar la [[Pandora:Documentation es:Instalacion#Aplicaci.C3.B3n_de_la_licencia|Activación de la licencia]].
 +
 
 +
<br>
 +
 
 +
=== Instalación del servidor Enterprise ===
 +
 
 +
Para realizar la instalación del '''servidor''' Enterprise, primero hay que asegurarse de que la versión Open del servidor está instalada y después proceder a instalar la versión Enterprise.
 +
 
 +
Una vez que tenemos el fichero comprimido con el servidor, que se llamará pandorafms_server_enterprise-X.X.tar.gz o similar:
 +
 
 +
{{Warning|Estamos trabajando en una versión experimental que incluirá mejoras en el servidor Enterprise. A partir de la actualización 738 deberá utilizar preferiblemente la versión E7 del servidor de Pandora FMS Enterprise. Sólo debería utilizar la versión E6 en caso de problemas de compatibilidad.}}
 +
 
 +
 
 +
1. Nos hacemos root
 +
 
 +
su -
 +
 
 +
2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:
 +
 
 +
tar xvzf pandorafms_server_enterprise-X.X.tar.gz
 +
cd pandora_server/
 +
# ./pandora_server_installer --install
 +
 
 +
En el caso de que el binario del servidor de Pandora FMS no se encuentre en el directorio por defecto (/usr/bin) habrá que indicar el directorio de la siguiente forma:
  
Los componentes locales hacen referencia a los componentes que se pueden aplicar a los agentes software. Si se dispone de la versión Enterprise de Pandora FMS, estos componentes se pueden aplicar de forma automática a todos nuestros agentes a través de las políticas o de forma manual (uno a uno) en el editor de configuración remota del agente. Consulte la sección de políticas para saber cómo aplicar componentes locales a agentes software de forma remota en su Pandora FMS Enterprise.
+
# PREFIX=/usr/local ./pandora_server_installer --install
  
Los componentes locales también se pueden usar en la versión Open de Pandora FMS, solo que no se aplicarán de forma automática a través de Pandora FMS, sino que deberá acceder al agente directamente e introducir los cambios en el archivo de configuración. La versión Enterprise de Pandora FMS dispone de decenas de módulos locales para aplicar a las políticas y a los agentes de forma automática, ordenados por categorías.
+
Tras realizar la instalación reiniciaremos el servidor ( /etc/init.d/pandora_server restart ) y nos aparecerán habilitados los servidores Enterprise.
  
Los componentes locales funcionan de forma muy parecida a los componentes de red, una vez que se va a su página de gestión, ''Configuration -> Local Components'':
+
{{Warning|No reinicie el servidor hasta que la instalación de la llave de licencia de Pandora FMS Enteprise esté completada, ya que si no el servidor no arrancará y su servicio de monitorización quedará interrumpido}}
  
 
<center>
 
<center>
[[image:hue.png]]
+
[[image:servidores Enterprise.png | 800px]]
 
</center>
 
</center>
 +
 +
==== Instalación en una ruta diferente ====
 +
 +
Para instalar el servidor de Pandora FMS en una ruta diferente, utilice la opción ''--destdir''::
 +
 +
./pandora_server_installer --install --destdir <path>
 +
 +
Después de la instalación, deberá configurar el servidor de Pandora FMS para que se inicie de forma automática durante el arranque y configurar el script de mantenimiento de la base de datos, ''pandora_db'', para que se ejecute de forma periódica. Por ejemplo, en Linux (sustituya ''<destdir>'' por la ruta que le pasó a ''--destdir''):
 +
 +
ln -s <destdir>/etc/init.d/pandora_server /etc/init.d/
 +
echo "\"<destdir>/usr/share/pandora_server/util/pandora_db\" \
 +
\"<destdir>/etc/pandora/pandora_server.conf\" >/dev/null 2>&1" > /etc/cron.hourly/pandora_db
 +
 +
==== Ejecución con un usuario no privilegiado ====
 +
 +
Para hacer que el servidor de Pandora FMS se ejecute con un usuario no privilegiado, instálelo con el usuario con el que quiere que se ejecute con la opción ''--no-root'':
 +
 +
./pandora_server_installer --install --no-root
 +
 +
==== Instalación con un usuario no privilegiado ====
 +
 +
''--no-root'' se puede combinar con ''--destdir'' para instalar el servidor de Pandora FMS con un usuario no privilegiado, siempre que este usuario tenga permisos de escritura sobre la ruta que se le pase a ''--destdir''. Por ejemplo:
 +
 +
./pandora_server_installer --install --no-root --destdir /opt/pandora
 +
 +
=== Phantomjs / Informes PDF ===
 +
 +
'''Phantomjs''' es un componente especial que se utiliza para poder generar gráficas dinámicamente en PDF. Es necesario a partir de la versión NG/724 y reemplaza el sistema anterior de gráficas en los PDF. Será necesario instalarlo en todas las consolas y los servidores donde se puedan generar informes PDF de forma interactiva, mediante ejecución programada o bien donde ejecute alertas que incluyan gráficas embebidas.
 +
 +
Si se está usando una imagen ISO de la versión NG/724 o posterior, no hace falta instalar nada ya que el sistema ya lleva instalada la librería.
 +
 +
Si no es así, para instalar Phantomjs hay que seguir esos pasos:
 +
 +
# En caso de que la instalación se vaya a realizar en un sistema Linux, las dependencias requeridas por el programa son: fontconfig freetype freetype-devel fontconfig-devel libstdc++. En Windows no es necesario.
 +
# Descargar phantomjs. Las pruebas realizadas durante el desarrollo de esta característica se basaron en phantomjs 2.1.1. Se puede obtener esta versión de los siguientes enlaces:
 +
## Linux [https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/phantomjs].
 +
## Windows: [https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/Windows/phantomjs-2.1.1-windows.zip].
 +
## Descargarlo de la página oficial: http://phantomjs.org/download.html.
 +
# Si se agrega phantomjs al path de sistema, no sería necesario realizar más configuraciones. En caso contrario será necesario configurar la ruta al archivo binario de phantomjs en la Consola de Pandora FMS. Para ello, acceda a Settings > General > phantomjs bin path. El usuario que provee las páginas web (por defecto Apache) debe ser capaz de ejecutar este archivo en la ubicación seleccionada.
 +
 +
yum install -y fontconfig freetype freetype-devel fontconfig-devel libstdc++
 +
mkdir -p /opt/phantomjs/bin && cd /opt/phantomjs/bin
 +
wget "https://netcologne.dl.sourceforge.net/project/pandora/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/phantomjs"
 +
chmod +x phantomjs
 +
ln -s /opt/phantomjs/bin/phantomjs /usr/bin/
 +
 +
== Instalación Consola y Servidor en Windows ==
 +
 +
A partir de la versión 5.1 de Pandora FMS, existe un instalador para Windows que nos permite instalar de forma conjunta '''Nginx''', '''PHP''', '''Mysql''', '''Pandora FMS''' y algunas dependencias más que son necesarias para el correcto funcionamiento de la consola y el servidor en Windows.
 +
<br><br>
 +
{{Warning|El soporte para '''Windows''' en la consola y el servidor no está recomendado para entornos en producción ya que su rendimiento es sensiblemente inferior a la versión Linux. Estamos trabajando para que en futuras versiones sea más estable y rápido.}}
 
<br>
 
<br>
 +
{{Warning|Apartir de la versión 729 de Pandora FMS es necesario actualizar a PHP7 para el correcto funcionamiento de la herramienta}}
 +
Algunas funcionalidades del servidor de Pandora FMS necesitan un sistema operativo basado en Linux y no funcionan en Windows:
 +
 +
* [[Pandora:Documentation_es:ReconServer#Recon_Scripts|Recon scripts]]
 +
* [[Pandora:Documentation_es:IPAM|IPAM]]
 +
* [[Pandora:Documentation_es:Monitorizacion_UX|Monitorización UX]]
 +
* [[Pandora:Documentation_es:Monitorizacion_transaccional|Monitorización transaccional]]
 +
* [[Pandora:Documentation_es:Netflow|Netflow]]
 +
* [[Pandora:Documentation_es:Monitorizacion_remota#Monitorizaci.C3.B3n_con_plugins_remotos_de_servidor|Plug-ins de servidor]]. Los plug-ins por defecto son scripts para Linux. Podría, sin embargo, escribir sus propios scripts para Windows.
 +
* [[Pandora:Documentation_es:Monitorizacion_entornos_Virtuales#VMware|Plug-in de VMware]]
 +
* [[Pandora:Documentation_es:Inventario#Inventario_remoto|Inventario remoto]]
 +
* [[Pandora:Documentation_es:Monitorizacion_logs|Monitorización de logs]]
  
Esta pantalla muestra los módulos locales ya existentes, que se pueden filtrar por diversos parámetros (grupo, sistema operativo, consulta de texto libre) y también se puede ver, modificar y crear nuevos componentes.
+
Se entrega como un instalador en formato ejecutable (.exe) y para su instalación básica solo hay que aceptar todas las opciones que se van indicando.
  
Para ver las propiedades de un módulo cualquiera, simplemente pulse sobre su nombre; este tiene un enlace que le llevará a su página de detalles:
+
Seleccione el idioma:
  
 
<center>
 
<center>
[[image:local_component_form3.png|center|800px]]
+
[[image:Pandora_agent_3.0_RC3_install_windows_01.png]]
 
</center>
 
</center>
<br>
 
Como se ve, la configuración de los componentes locales es muy sencilla. Los elementos de configuración son:
 
  
*'''Name''': nombre del componente. Este nombre será el visible a la hora de seleccionar el componente al crear un módulo para un agente.
+
Siga los pasos del instalador:
*'''OS''': sistema operativo para el que es el componente.
+
 
*'''Group''': el grupo en el que estará el módulo. Útil para filtrar y ordenar por tecnologías de monitorización.
+
<center>
*'''Description''': descripción del módulo. De forma predeterminada ya existe una descripción, que se puede cambiar.
+
[[image:Pandora_server_install_windows_011.png]]
*'''Configuration''': configuración del componente, igual a la configuración de los módulos para los agentes software. Para ver más ejemplos u obtener información complementaria consulte la sección [[Pandora:Documentation_es:Configuracion#Definici.C3.B3n_de_los_m.C3.B3dulos|'''''Definición de los módulos''''']] en el capítulo de '''''Configuración'''''.
+
</center>
*'''Warning status''': intervalo en el cual se toma el estado warning. Si está marcada la casilla 'inverse interval', entonces se cambiará a estado warning cuando no se encuentre dentro del intervalo definido.
 
*'''Critical status''': intervalo en el cual se toma el estado crítico. Si está marcada la casilla 'inverse interval', entonces se cambiará a estado crítico cuando no se encuentre dentro del intervalo definido.
 
*'''Warning instructions''': instrucciones a seguir cuando el estado es warning.
 
*'''Critical instructions''': instrucciones a seguir cuando el estado es crítico.
 
*'''Unknown instructions''': instrucciones a seguir cuando el estado es desconocido.
 
*'''Category''': si se necesita agrupar o categorizar de otra forma, se pueden definir categorías.
 
*'''Tags''': se pueden asignar etiquetas.
 
*'''Macros''': se pueden configurar macros en la ejecución del módulo (module_exec) o los parámetros de un plugin.
 
  
===Crear componentes locales nuevos===
+
Acepte los términos de la licencia:
  
Para crear un componente local nuevo, vaya a la página principal de administración de componentes locales, ''Configuration > Local components'' y pulse el botón''Create'' en la parte inferior derecha de la página.
+
<center>
 +
[[image:Pandora_server_install_windows_021.png]]
 +
</center>
  
Aparecerá la página con el formulario de creación del componente local nuevo:
+
Elija los componentes a instalar:
  
 
<center>
 
<center>
[[image:local_component_form3.png|center|800px]]
+
[[image:Pandora_server_install_windows_031.png]]
 
</center>
 
</center>
 +
 
<br>
 
<br>
 +
{{Warning|Si ya tiene instaladas la consola y el servidor de una versión anterior y desea actualizarlos, marque '''únicamente''' la opción de actualizar.}}
 +
{{Tip|Nginx es un servidor web que sustituye a Apache, utilizado en las versiones anteriores. Este nuevo servidor utiliza PHP con FastCGI, lo cual agiliza el uso de la consola.}}
  
Rellene el formulario con la información antes mencionada y pulse el botón "Create".
+
El instalador está principalmente preparado para realizar la instalación sobre un equipo que no tenga ya instalado Nginx, ni MySQL. En el caso de que tenga algún otro servidor web, como pueda ser IIS activado, deberá desactivarlo para que funcione a través de Nginx.
  
 +
Si tiene MySQL Server ya instalado y funcionando en el equipo, antes de instalar el resto de componentes de Pandora FMS deberá modificar la contraseña de root de MySQL, por "pandora". Este cambio es necesario para que se cree la base de datos y se puedan asignar correctamente los permisos a la base de datos de Pandora FMS. Una vez instalado Pandora FMS en el equipo, podrá volver a reemplazar la contraseña.
  
<br>
 
  
=== Macros de ejecución local ===
+
Tras seleccionar los componentes a instalar deberá indicar la ruta de instalación:
  
Desde la versión 5.0 es posible definir macros en los componentes locales. Estas macros serán usadas en el parámetro module_exec y tendrán la estructura _field1_ , _field2_ ... _fieldN_.
+
<center>
 +
[[image:Pandora_server_install_windows_041.png]]
 +
</center>
  
Las macros aparecerán en el formulario de edición de módulos como campos normales, de forma transparente al usuario.
+
Tras esto, empezarán a instalarse los componentes. El único que necesita atención por parte del usuario es Nginx, que pedirá la IP o el nombre del servidor de Pandora FMS:
  
Cada macro tendrá tres campos: Description, Default value y Help.
+
<center>
 +
[[image:Pandora_server_install_windows_051.png]]
 +
</center>
  
* Description: Será la etiqueta junto al campo en el formulario del módulo.
+
Aparte de Mysql y Nginx, como se indicó anteriormente se instalarán otros componentes, que en el caso de que ya estén instalados con anterioridad le podrá aparecer un mensaje como este:
* Default value: Valor optativo para cargar por defecto en el campo del formulario de módulo.
 
* Help: Cadena optativa para añadir información adicional al campo. Si es definida, aparecerá un tip junto al campo con esta cadena.
 
  
 
<center>
 
<center>
[[image:local_components_macros.png|800px]]
+
[[image:Pandora_server_install_windows_06.png]]
 
</center>
 
</center>
<br>
 
  
Si un componente de módulo tiene macros, los datos de configuración estarán ocultos por defecto para simplificar la vista:
+
Aparecerá un aviso recordándole que se necesita Microsoft Visual C++ para que los módulos funcionen adecuadamente:
  
 
<center>
 
<center>
[[image:Local_components_macros_editor_hidden.png|800px]]
+
[[image:Pandora_server_install_windows_06_21.png]]
 
</center>
 
</center>
<br>
 
  
Pero será posible mostrarlos y modificarlos.
+
Se necesita el paquete '''Microsoft Visual C++ 2012''' para el correcto funcionamiento de Nginx. En sistemas '''Windows 2008 Professional R2''', se requiere la instalación del paquete '''Microsoft Visual C++ 2008'''.
 +
Por otro lado, podría ser necesaria la instalación de '''Microsoft Visual C++ 2010 SP1 Redistributable Package''' para que Nmap y el servidor ICMP Enterprise funcionen adecuadamente.
 +
 
 +
 
 +
'''Microsoft Visual C++ 2008'''
 +
 
 +
https://www.microsoft.com/es-es/download/details.aspx?id=29
 +
 
 +
 
 +
'''Microsoft Visual C++ 2010 SP1 Redistributable Package'''
 +
 
 +
https://www.microsoft.com/es-ES/download/details.aspx?id=8328
 +
 
 +
 
 +
'''Visual C++ 2012 (Update 4)'''
 +
 
 +
https://www.microsoft.com/es-ES/download/details.aspx?id=30679
 +
 
 +
'''Visual C++ 2015 '''
 +
 
 +
https://www.microsoft.com/es-es/download/details.aspx?id=48145
 +
 
 +
Espere a que se copien los ficheros y se termine de realizar toda la configuración:
  
 
<center>
 
<center>
[[image:local_components_macros_editor_showed.png|800px]]
+
[[image:Pandora_server_install_windows_071.png]]
 
</center>
 
</center>
<br>
 
  
==Plantillas de módulos==
+
Hasta que se completa la instalación:
  
Las plantillas de módulos son plantillas que contienen módulos de comprobaciones de red. Estas plantillas, una vez creadas, se pueden aplicar directamente a agentes, evitando tener que añadir los módulos de uno en uno, o bien aplicar las plantillas al realizar una [https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Discovery tarea de reconocimiento de red].
+
<center>
 +
[[image:Pandora_server_install_windows_081.png]]
 +
</center>
  
Para gestionar las plantillas de módulos, pulse en "Configuration > Module templates".
+
Una vez completada se abrirá automáticamente el navegador en la pantalla de login. En el caso de que se haya instalado la versión Enterprise, se le preguntará por el código de licencia que le habrá enviado Artica, para su implementación.
 +
El servidor se instala como servicio y se inicia automáticamente en la instalación, salvo en la versión Enterprise, que tras no haberse completado la instalación con un Código de Licencia válido, el servidor no podrá arrancar.
 +
 
 +
Para poder iniciar de forma rápida el proceso, podrá iniciarlo desde Inicio > Programas:
  
 
<center>
 
<center>
[[image:feisimo.png]]
+
[[image:Pandora_server_install_windows_091.png]]
 
</center>
 
</center>
<br>
 
  
Se mostrará la pantalla de gestión de plantillas, que ya tiene varias de forma predeterminada.
+
Una vez que el servicio esta corriendo, ya tiene que aparecer la consola con todos los servidores listos:
  
 
<center>
 
<center>
[[image:horro.png|850px]]
+
[[image:Pandora_server_install_windows_101.png|800px]]
 
</center>
 
</center>
<br>
 
  
Puede pulsar sobre cualquiera de las plantillas para ver sus detalles, sobre el icono papelera en la columna de la derecha para borrarla, o el botón "Create" para crear una plantilla nueva.
 
  
Pulsando sobre el nombre de una plantilla se verán sus detalles; por ejemplo, la captura inferior muestra los detalles para la plantilla de módulos de monitorización básica (''Basic Monitoring'').
+
=== Funcionamiento módulos WMI en algunas versiones de Windows ===
 +
 
 +
Por motivos de seguridad de Windows, algunas versiones tienen limitados los usuarios con los que puede realizar consultas WMI remotas. En el caso de que estas consultas no se lleven a cabo, la solución es ejecutar el servicio del Satélite Server como usuario Administrador.
 +
 
 +
El proceso a seguir es el siguiente:
  
En ella se puede ver el nombre y la descripción de la plantilla en los dos primeros campos del formulario.
+
Abrimos los servicios:
  
Más abajo está la lista de módulos incluidos en esta plantilla.
+
<center>
 +
[[File:Instalacion windows7.png|450px]]
 +
</center>
  
Por último está el formulario de edición de módulos, pudiendo filtrar por grupo de módulos, para después seleccionar el módulo y añadirlo.
+
Pinchamos botón derecho sobre el servicio y entramos en Propiedades
  
 
<center>
 
<center>
[[image:pla1.png|center|850px]]
+
[[File:Instalacion windows8.png|500px]]
[[image:module_template_edit2.png|center|850px]]
 
[[image:module_template_edit3.png|center|850px]]
 
 
</center>
 
</center>
<br>
 
  
Para borrar un módulo, simplemente seleccione en la columna de la derecha (seleccionando la casilla superior de la derecha seleccionará todos) y pulse el botón "Delete".
+
Sobre la ventana de Iniciar sesión seleccionamos una cuenta con permisos de Administrador y aplicamos cambios:
  
 
<center>
 
<center>
[[image:pla2.png|800px]]
+
[[File:Instalacion windows9.png|450px]]
 
</center>
 
</center>
<br>
 
  
===Crear plantillas de módulos nuevas===
+
Tras estos cambios, reiniciamos el servicio.
 +
 
 +
 
 +
=== Directorios a tener en cuenta en Windows ===
 +
 
 +
Hay una serie de directorios que hay que configurar correctamente en el Setup de Pandora FMS. Son los siguientes:
  
Para crear una plantilla de módulos nueva, vaya a la página principal de gestión de plantillas de componentes, "Configuration > Module templates" y pulse el botón "Create" en la parte inferior derecha de la página.
+
- Directorio remoto de configuración
  
Aparecerá la página con el formulario de creación del componente local nuevo:
+
- Almacenamiento de adjuntos
  
 
<center>
 
<center>
[[image:pla3.png|800px]]
+
[[image:Path_windows.png|800px]]
 
</center>
 
</center>
<br>
 
  
Introduzca un nombre y una descripción para la plantilla nueva y pulse el botón "Create".
+
- Directorio de logs del servidor
 +
 
 +
<center>
 +
[[image:Path_windows2.png|800px]]
 +
</center>
  
A continuación puede añadir módulos a la plantilla:
+
- Directorio binarios de Graphviz
  
 
<center>
 
<center>
[[image:pla4.png|800px]]
+
[[image:Path_windows3.png|800px]]
 
</center>
 
</center>
<br>
 
  
Seleccione los módulos en la parte de abajo, filtrando por grupo si es necesario, y pulse el botón "Add".
 
  
Recuerde que puede borrar los módulos que no quiera seleccionando y pulsando el botón "Delete".
+
{{Warning|Se ha observado que en '''Windows 2008 Professional R2''', es necesaria la instalación del paquete '''Microsoft Visual C++ 2008''' para el correcto funcionamiento del Apache.}}
 +
 
 +
'''Microsoft Visual C++ 2008'''<br>
 +
http://www.microsoft.com/en-us/download/details.aspx?id=29<br><br>
 +
 
 +
<br><br>
 +
 
 +
= Configuración inicial después de la instalación =
 +
 
 +
El orden que debe seguir después de la instalación, es
 +
 
 +
# Crear la base de datos, mediante el wizard de instalación de la consola web de Pandora FMS.
 +
# Modificar la configuración del servidor, incluyendo las credenciales de acceso a la BBDD generadas por el paso anterior.
 +
# Arrancar el servidor.
 +
# Arrancar agente local (si se necesita).
 +
# Acceder a la consola de Pandora FMS por primera vez para comenzar a usar Pandora FMS.
 +
 
 +
== Afinando la configuración en CentOS7 ==
 +
 
 +
CentOS 7 es una buena distribución de Linux, pero debemos tener en cuenta algunos pequeños detalles que trataremos aquí de manera breve y facilitarán poder instalar Pandora FMS:
 +
 
 +
CentOS 7 no instala ifconfig, para instalarlo:
 +
 
 +
  yum install net-tools
 +
 
 +
CentOS tiene un firewall muy agresivo, y necesitamos deshabilitarlo (más adelante podrá securizar el servidor si lo necesita):
 +
 
 +
  systemctl disable firewalld
 +
  systemctl stop firewalld
 +
 
 +
CentOS 7 tiene también SELinux activado por defecto, para deshabilitarlo:
 +
 
 +
  setenforce 0
 +
  sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
 +
 
 +
Programamos para el arranque tanto el servidor WEB como el servidor de base de datos:
 +
 
 +
  systemctl start httpd.service
 +
  systemctl enable httpd.service
 +
  systemctl enable mariadb.service
 +
 
 +
{{Warning|Recomendamos habilitar la opción <b>AllowOverride</b> en el servidor Apache para habilitar las directivas de seguridad (<b>.htaccess</b>) que vienen con la instalación de la consola desde la versión 744.}}
 +
 
 +
Quitamos el private tmp del systemd en apache
 +
 
 +
sed -i 's/PrivateTmp=true/PrivateTmp=false/g' /etc/systemd/system/multi-user.target.wants/httpd.service
 +
 
 +
== Configuración inicial de la Consola ==
 +
 
 +
Estamos suponiendo que va a ejecutar todos los componentes (Base de datos, Consola, Servidor y Agente) sobre la misma máquina. Si todavía no lo ha hecho, arranque el servidor mysql y establezca una contraseña de administrador (root).
 +
 
 +
/etc/init.d/mysql start
 +
 
 +
O dependiendo de su versión de linux puede ser:
 +
 
 +
service mariadb start
 +
 
 +
Y ahora establezca la password, por ejemplo "pandora123" para el usuario root de su MYSQL:
 +
 
 +
mysqladmin password pandora123
 +
 
 +
A continuación, levante el servidor Apache en su servidor:
 +
 
 +
/etc/init.d/httpd start
 +
 
 +
O bien:
 +
 
 +
service httpd start
 +
 
 +
Ahora ya debería ser posible acceder mediante el navegador a la dirección IP de nuestro servidor de Pandora FMS y completar el proceso de creación de la base de datos.
 +
 
 +
Si la IP de su servidor es, por ejemplo, ''192.168.5.54'', ponga en su navegador
 +
 
 +
<nowiki>http://192.168.5.54/pandora_console/install.php</nowiki>
 +
 
 +
A partir de ahora solo tiene que seguir los pasos que se le indican para crear la BBDD de Pandora FMS.
  
===Aplicar una plantilla de módulos a un agente===
+
<center>
 +
[[Image:Pandora_install_1.png]]
 +
</center>
  
Para aplicar una de las plantillas de módulos de monitorización ya existentes, o una creada, se debe ir a la configuración de un agente en ''Monitoring > Views > Agent Detail'':
+
Pulse siguiente.
  
 
<center>
 
<center>
[[image:pla5.png]]
+
[[Image:Pandora_install_2.png]]
 
</center>
 
</center>
<br>
 
  
Seleccione los módulos de uno de los agentes:
+
Esta pantalla se utiliza para verificar que tiene todas las dependencias de software instaladas correctamente.
 +
 
 +
Nota: en el caso de que necesite instalar alguna dependencia, será necesario reiniciar el servidor web para que éste las reconozca.
  
 
<center>
 
<center>
[[image:pla6.png|800px]]
+
[[Image:Pandora_install_3.png]]
 
</center>
 
</center>
<br>
 
  
Una vez en esta pantalla, se deberá pulsar sobre la solapa de las plantillas, Templates, en la parte superior de la página.
+
Aquí configura los datos de acceso a su servidor MySQL. Debe introducir la password de root que definió en el paso anterior (pandora123 en nuestro ejemplo).
  
 +
<b>Nota:</b> Evite introducir espacios en el nombre de la base de datos.
  
 
<center>
 
<center>
[[image:pla7.png]]
+
[[Image:Pandora_install_4.png]]
 
</center>
 
</center>
<br>
 
  
En la siguiente pantalla se muestran los módulos que ya tiene el agente y las plantillas de módulos existentes, para poder seleccionar una y aplicarla al agente:
+
Aquí se muestra la contraseña de acceso a la base de datos:
  
 +
<center>
 +
[[Image:Paso5new.png]]
 +
</center>
 +
 +
Finalización de la instalación:
  
 
<center>
 
<center>
[[image:pla8.png|800px]]
+
[[Image:Paso6.png]]
 
</center>
 
</center>
 +
 +
 +
=== Aplicación de la licencia ===
 +
 +
La versión Enterprise de Pandora FMS viene asociada a una clave individual para cada instalación. Para poder usar las funcionalidades Enterprise y realizar actualizaciones automáticas de la consola es necesario introducir el número de licencia proporcionado por Artica.
 +
 +
Para más información de como aplicar la licencia, vaya a [[Pandora:QuickGuides_ES:Guia_Rapida_General#Activaci.C3.B3n_de_la_licencia_Enterprise | Activación de la licencia.]]
 +
 +
== Configuración inicial básica del Servidor==
 +
 +
Pandora FMS ha configurado su Base de datos y generado un usuario de MySQL para acceder a la misma. Ha generado un password aleatorio para el usuario "pandora" y que debe ser el que utilice para modificar el password que se define en el servidor de Pandora FMS.
 +
 +
Para este último paso, tiene que editar el fichero ''/etc/pandora/pandora_server.conf'' de su instalación de Pandora y buscar la línea:
 +
 +
dbpass pandora
 +
 +
Y sustituir "pandora" por el password que ha generado el instalador. Una vez que lo ha hecho y grabado el fichero, ya puede arrancar el servidor de Pandora FMS de la siguiente manera:
 +
 +
/etc/init.d/pandora_server start
 +
 +
Debería dar una salida similar a esta:
 +
 +
Pandora FMS Server X.Y Build XXXX Copyright (c) 2004-2009 ArticaST
 +
This program is OpenSource, licensed under the terms of GPL License version 2.
 +
You can download latest versions and documentation at http://www.pandorafms.org
 +
 +
  [*] Backgrounding Pandora FMS Server process.
 +
 
 +
Pandora Server is now running with PID 2085
 +
 +
{{tip|El tentacle_server esta configurado para iniciarse en con el sistema, pero si acaba de instalar Pandora FMS y aun no ha reiniciado el servidor, es recomendable levantar el servicio a mano}}
 +
 +
Para levantar tentacle server a mano, deberá escribir el comando:
 +
 +
/etc/init.d/tentacle_serverd start
 +
 +
=Instalación Agentes Pandora FMS=
 +
 +
== Requisitos para el agente ==
 +
 +
El agente puede ejecutarse en cualquier equipo con el sistema operativo mínimo requerido, son válidos cualquiera de los siguientes:
 +
 +
 +
<table cellpadding=6 cellspacing=0 style='background-color: #ECECEC;'>
 +
<tr>
 +
<th style='text-align:center; background-color: #7CA12A; color:#FFFFFF'>Componente</th>
 +
<th style='text-align:center; background-color: #7CA12A; color:#FFFFFF'>Sistema Operativo</th>
 +
</tr>
 +
<tr>
 +
<td>Pandora Agent 4.0 o superior</td>
 +
<td>
 +
* RedHat Enterprise (RHEL) 6.x
 +
* CentOS 6.x
 +
* SLES 11 SP1 o superior
 +
* OpenSUSE 11.x o superior
 +
* Debian 5.x o superior.
 +
* Ubuntu 11 o superior.
 +
* HPUX B.11.11 o superior, con Perl 5.8.
 +
* AIX 4.3.3 o superior, con Perl 5.8.
 +
* Sistemas BSD (NetBSD, OpenBSD, FreeBSD), con Perl 5.8.
 +
* MacOSX 10.6 o superior.
 +
* Solaris 8 o superior, con Perl 5.8.
 +
* Windows NT4 (ver notas especiales de esta version).
 +
* Windows XP
 +
* Windows 2000
 +
* Windows 2003
 +
* Windows 2008
 +
* Windows 7
 +
* Windows 8
 +
* Windows 2012
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>Pandora Android Agent 2.0 o superior</td>
 +
<td>
 +
* Android 2.2 o superior
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>Pandora Embedded Agent 4.0 o superior</td>
 +
<td>
 +
* Dispositivos embebidos, requiere compilación
 +
</td>
 +
</tr>
 +
</table>
 +
 +
 +
<br>
 +
{{Tip|Existe un agente especial para Windows NT, que es básicamente el agente de Unix compilado para Windows, aunque el rendimiento es muy inferior al de un agente nativo Windows y las funcionalidades de acceso a la API nativa no está presente}}
 +
 +
Además en entornos UNIX debe estar instalado:
 +
 +
* '''Perl 5.8''' o superior
 +
* Opcionalmente el paquete '''unzip''' instalado correctamente y '''accesible en el path del usuario''' que va a ejecutar el agente.(Sólo si se desean usar las colecciones de ficheros).
 +
* Será necesario también instalar la siguiente dependencia:
 +
perl-YAML-Tiny-1.73-2
 +
 +
== Instalación del agente desde tarball ==
 +
 +
Esta versión del agente está preparada para su instalación en cualquier sistema Unix/Linux/MAC OS
 +
 +
El agente no requiere compilación ni preparación, una vez que tenemos el agente descargado en formato .tar.gz
 +
 +
1. Nos hacemos root
 +
 +
su -
 +
 +
2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:
 +
 +
tar xvzf pandorafms_X.Y_unix.tar.gz
 +
cd unix
 +
./pandora_agent_installer --install
 +
 +
3. Arrancamos manualmente el agente
 +
 +
/etc/init.d/pandora_agent_daemon start
 +
 +
=== Instalación personalizada ===
 +
 +
El agente puede ser instalado en un directorio definido por el usuario de forma ''integral'', esto significa que se meterán en ese directorio todos los ficheros del agente: logs, ficheros de configuración, binarios, paginas del man, etc.
 +
 +
Para usar ese método, simplemente ejecutar como el siguiente ejemplo:
 +
 +
./pandora_agent_installer --install /opt/pandora
 +
 +
El único fichero que Pandora FMS creará fuera de ese directorio definido por el usuario, es el lanzador del agente en ''/etc/init.d/pandora_agent_daemon'' (o equivalente en otros sistemas Unix), y el enlace en el directorio del nivel de arranque del sistema, por ejemplo ''/etc/rc.d/rc2.d/S90pandora_agent_daemon''.
 +
 +
Además, se puede configurar la instalación para que en vez de ejecutarse el agente con usuario root, se pueda ejecutar con otro usuario. Por ejemplo para que el agente se ejecute con el usuario Pandora, sería:
 +
 +
./pandora_agent_installer --install /home/pandora pandora
 +
 +
Cuando se especifica un usuario personalizado hay que instalar el agente en una localización personalizada en la que el usuario tenga permisos de escritura (/home/pandora en el ejemplo anterior).
 +
 
<br>
 
<br>
 +
{{Warning|El usuario '''pandora''' viene desactivado por defecto, debe activarlo poniendo una shell válida en ''/etc/passwd'' si quiere usarlo para ejecutar el agente con dicho usuario}}
 +
 +
{{Warning|Para los usuarios que se encuentren con una versión de '''MAC OS X 10.11''' o superior (El Capitan o más reciente): Apple ha añadido una nueva capa de seguridad en OS X. Han desaparecido algunos privilegios de root. A la hora de instalar el Agente de Pandora FMS le aparecerá como un proceso restringido. Sólo los procesos restringidos que son firmados por Apple podrán modificar estos archivos. Sin embargo, puede desactivar este sistema de seguridad mediante el arranque en modo de recuperación y su desactivación en un terminal haciendo: csrutil desactivar.}}
 +
 +
=== Instalación del Agente en CentOS/RedHat ===
 +
 +
Para la instalación del agente software en CentOS/RedHat debería haber descargado de nuestro sitio web el paquete RPM correspondiente a CentOS/Rehdat
 +
 +
Para instalarlo simplemente ejecute este comando:
 +
 +
rpm -i pandorafms_agent-7.0NG-1.noarch.rpm
 +
 +
En el caso de que se tenga activado el repositorio de CentOS pueden instalar el agente mediante esta ejecución:
 +
 +
yum install pandorafms_agent
 +
 +
En el caso de CentOS 8 será necesario habilitar el repositorio PowerTools. Se puede instalar directamente con el siguiente comando que habilita el repositorio:
 +
 +
yum install ./pandorafms_agent.noarch.rpm --enablerepo=PowerTools
 +
 +
=== Instalación del Agente en Ubuntu/Debian ===
 +
 +
Para la instalación del agente software en Debian debería haber descargado de nuestro sitio web un paquete deb con este nombre o similar
 +
 +
pandorafms_agent_unix-7.0NG-1.noarch.deb
 +
 +
Para instalarlo simplemente ejecute este comando:
 +
 +
dpkg -i pandorafms_agent_unix-7.0NG-1.noarch.deb
 +
 +
En el caso de que se tenga activado el repositorio de Debian pueden instalar el agente directamente mediante esta ejecución:
 +
 +
apt-get install pandorafms_agent_unix
 +
 +
=== Instalacion del Agente en SUSE ===
 +
 +
Para la instalación del agente software en SUSE debería haber descargado de nuestro sitio web un paquete RPM similar. Puede que cambie algún número de versión o algún otro detalle, pero debería parecerse a este:
 +
 +
pandorafms_agent_unix-7.0NG-1.noarch.rpm
 +
 +
Para instalarlo simplemente ejecute este comando:
 +
 +
rpm -i pandorafms_agent_unix-7.0NG-1.noarch.rpm
 +
 +
En el caso de que se tenga activado el repositorio de SUSE pueden instalar el agente mediante esta ejecución:
 +
 +
zypper install pandorafms_agent_unix
 +
 +
=== Instalación del agente en NetBSD y FreeBSD ===
  
Seleccione una plantilla y pulse el botón "Assign"; automáticamente se añadirán los módulos que contenga esa plantilla. Una vez aplicada la plantilla, puede borrar algunos de los módulos pulsando sobre la "X" en la columna de la derecha, o puede editarlos pulsando sobre el icono de herramienta.
+
No existe el fichero agentes de Pandora FMS para FreeBSD y NetBSD.
 +
Deberá instalar el agente de Pandora FMS utilizando el instalador.
  
 +
Para instalar utilizando el instalador, lea con atención la siguiente sección que aparece a continuación:"Instalación manual desde las fuentes en Linux/Unix".
  
{{warning|No se muestran las plantillas que se han aplicado sobre el agente, solo los módulos que estas contienen}}
+
La localización de los ficheros y la estructura del script de inicio son diferentes respecto a Linux.
  
==Private Enterprise Number==
+
Estudiaremos las peculiaridades de FreeBSD más adelante.
  
Todos los dispositivos SNMP cuentan con una cadena identificativa (OID), que es única para cada marca y modelo de un dispositivo. Dentro de esas cadenas tenemos un número que se encuentra en la séptima posición y que es el que determina a que fabricante pertenece el dispositivo.  
+
Después de la instalación, deberá añadir la siguiente línea a /etc/rc.conf.
Este número es el Private Enterprise Number (PEN) de un fabricante y se encuentra registrado en la IANA. Se pueden configurar estos PEN en Pandora para utilizarlos junto con las plantillas de módulos y agregar así monitorización de forma dinámica.
+
 
 +
pandora_agent_enable="YES"
 +
 
 +
Para habilitar el agente de Pandora FMS, se necesitan estos ajustes, de otro modo no se podrán iniciar el proceso.
 +
 
 +
En FreeBSD, la mayor parte de los ficheros del agente de Pandora FMS están instalados en /usr/local.
 +
 
 +
Agente:
 +
/usr/local/bin/pandora_agent
 +
Script de arranque:
 +
/usr/local/etc/rc.d/pandora_agent
 +
Fichero de configuración:
 +
/usr/local/etc/pandora/pandora_agent.conf
 +
Plugins:
 +
/usr/local/share/pandora_agent/plugins/*
 +
Man pages:
 +
/usr/local/man/man1/*
 +
Otros:
 +
Los directorios data_in y log son los mismos que en Linux.
 +
 
 +
=== Instalación del Agente en Windows ===
 +
 
 +
El agente se entrega como un autoinstalador en formato ejecutable (.exe). La instalación básica realiza todos los pasos necesarios y tan sólo es necesario aceptar todas las opciones.
 +
 
 +
Para instalar el agente de Pandora FMS en Windows solo hace falta descargarlo y ejecutarlo. El instalador le guiará a través de los pasos necesarios en el idioma que seleccione. En el siguiente ejemplo se muestra la instalación para Windows XP, recuerde que Pandora FMS funciona en cualquier plataforma moderna de Microsoft (2000 o superior). También dispone de versiones de 32 y de 64 bit.
 +
 
 +
<br><br>
 +
Seleccione el idioma:
  
 
<center>
 
<center>
[[File:Image.png|800]]
+
[[image:Pandora_agent_3.0_RC3_install_windows_01.png]]
 
</center>
 
</center>
  
Dentro de esta vista, sólo será necesario insertar el PEN correspondiente del fabricante, indicar su nombre y una descripción. De esta manera se agregará al listado ya existente.
+
Siga los pasos del instalador:
  
 
<center>
 
<center>
[[File:EKFvXpk3vM.png|800]]
+
[[image:Pandora_agent_3.0_RC3_install_windows_021.png]]
 
</center>
 
</center>
 +
 +
Acepte los términos de la licencia y pulse Next:
  
 
<center>
 
<center>
[[File:4G3Axk5uif.png|800]]
+
[[image:Pandora_agent_3.0_RC3_install_windows_031.png]]
 
</center>
 
</center>
  
En las plantillas de módulos se indicarán uno o varios PEN de manera que cuando se lleve a cabo una tarea de descubrimiento, Pandora sea capaz de obtener el fabricante del dispositivo y agregarle la monitorización adecuada.  
+
Seleccione la ruta donde se instalará el agente de Pandora FMS (por defecto se instala en c:/archivos  de programa/pandora_agent), puede cambiarla pulsando Browse..., después pulse Next:
+
 
 
<center>
 
<center>
[[File:XLr0js1dZX.png|800]]
+
[[image:Pandora_agent_3.0_RC3_install_windows_041.png]]
 
</center>
 
</center>
  
==Grupos de componentes==
+
Espere a que se copien los ficheros.
  
Para ayudar a ordenar y clasificar los componentes existen los grupos de componentes. Los componentes se asocian en grupos de componentes a la hora de crearlos.
+
<center>
 +
[[image:Pandora_agent_3.0_RC3_install_windows_061.png]]
 +
</center>
  
Para ver los grupos de componentes existentes vaya a ''Resources > Component groups'':
+
Configure los datos para el agente como la dirección IP (o nombre) del servidor de Pandora FMS que recibirá los datos del agente.
 +
Para poder cambiar otros parámetros, tales como cambiar el nombre del agente (por defecto toma el valor del hostname de la máquina) o la ruta de los ficheros temporales, tendrá que editar a mano la configuración del agente.
  
<br><br>
 
 
<center>
 
<center>
[[image:pla9.png]]
+
[[image:Pandora_agent_3.0_RC3_install_windows_071.png]]
 +
</center>
 +
<center>
 +
[[image:Pandora_agent_3.0_RC3_install_windows_072.png]]
 
</center>
 
</center>
<br><br>
 
  
En la pantalla se mostrarán los grupos existentes y su descripción:
+
Decida si quiere iniciar en el momento el servicio del agente de Pandora FMS, de lo contrario tendrá que hacerlo de forma manual, o bien se iniciará cuando Windows se reinicie de nuevo.
  
<br><br>
 
 
<center>
 
<center>
[[image:pla10.png|800px]]
+
[[image:Pandora_agent_3.0_RC3_install_windows_081.png]]
<br><br></center>
+
</center>
 +
 
 +
La instalación ha finalizado, puede cambiar los parámetros del agente en el fichero ''pandora_agent.conf'' o bien a través del enlace directo en el menú Pandora FMS.
 +
 
 +
==== Instalación desatendida del agente Windows ====
 +
 
 +
A partir de la '''VERSIÓN 5.1''' del agente, el instalador soporta el modo desatendido. Para realizar la instalación simplemente habrá que ejecutar lo siguiente:
 +
 
 +
"Pandora FMS Windows Agent v7.0NG.VERSION-BUILD_ARCH.exe" /S
 +
 
 +
En el caso de que queramos instalar el agente en otra ruta diferente a la de por defecto:
 +
 
 +
"Pandora FMS Windows Agent v7.0NG.VERSION-BUILD_ARCH.exe" /S /D=C:\Agente_Pandora
 +
 
 +
También se pueden pasar ciertos parámetros para que se escriban en el fichero de configuración del agente a crear. Gracias a estas opciones el despliegue de los agentes de Pandora FMS es mucho más personalizable. Las opciones por línea de comandos que se soportan son las siguientes:
 +
 
 +
* '''--ip''': Se corresponde con el token ''server_ip''.
 +
* '''--group''': Se corresponde con el token''group''.
 +
* '''--alias''': Se corresponde con el token''agent_alias''.
 +
 
 +
Por ejemplo, si se quiere crear un agente que pertenezca al grupo ''Applications'', con nombre ''Mifunne'' y que apunte al servidor con la IP ''192.168.0.59'' el comando sería:
 +
 
 +
"Pandora FMS Windows Agent v7.0NG.VERSION-BUILD_ARCH.exe" /S  --ip 192.168.0.59 --group Applications --alias Mifunne
 +
 
 +
==== Desinstalación desatendida ====
 +
 
 +
El desinstalador que es un ejecutable llamado <code>uninstall.exe</code> que queda en el directorio de instalación de Pandora FMS también permite la '''desinstalación desatendida''', para ello hay que ejecutar el desinstalador con la opción <code>'''/S'''</code>.
 +
 
 +
Por ejemplo, suponiendo que Pandora FMS esté instalado en el path por defecto:
 +
 
 +
c:\archivos de programa\pandora_agent
 +
 
 +
Habría que ejecutar:
 +
 
 +
“c:\archivos de programa\pandora_agent\uninst.exe” /S
 +
 
 +
==== Utilizando PandoraAgent.exe desde la línea de comandos ====
 +
 
 +
Si ejecutamos pandoraagent.exe --help, nos mostrará algo similar a esto:
  
Puede ver los detalles de los grupos pulsando sobre su nombre, borrarlos pulsando sobre la X a la derecha, y crear nuevos pulsando en el botón inferior Create.
+
Pandora FMS agent for Windows. Version 3.0(Build 091125)
 +
Usage: PandoraAgent.exe [OPTION]
 +
 +
Available options are:
 +
        --install:  Install the Pandora Agent service.
 +
        --uninstall: Uninstall the Pandora Agent service.
 +
        --test-ssh: Test the SSH Pandora Agent configuration.
 +
        --test-ftp: Test the FTP Pandora Agent configuration.
 +
        --process: Run the Pandora Agent as a user process instead of a service.
  
Si quiere crear un grupo de componentes nuevo, pulse el botón Create y rellene los campos en el formulario:
 
  
<br><br>
+
Para instalar el servicio (si este no está instalado), basta con ejecutar lo siguiente ''dentro'' del directorio donde está el ejecutable (generalmente c:\program files o equivalente).
<center>
+
 
[[image:pla11.png|800px]]
+
pandoraagent.exe --install
</center>
+
 
<br><br>
+
Esto instará el servicio en la máquina, basándose en el path donde se ubica el .exe
 +
 
 +
Si queremos desinstalarlo, es el mismo proceso pero:
 +
 
 +
pandoraagent.exe --uninstall
 +
 
 +
Si quiere probar una conexión ftp o ssh desde la línea de comando puede utilizar las opciones indicadas arriba.
 +
 
 +
 
 +
==== Agente Windows de Pandora FMS como proceso ====
 +
 
 +
Es posible, por motivos de depuración, pruebas y otras circunstancias poco habituales, ejecutar el agente en modo "Proceso". Esto se hace ejecutándolo desde línea de comando:
  
Solo tiene que proporcionar un nombre para el grupo y seleccionar si tiene un padre dentro de los grupos existentes. Después, pulse el botón Create.
+
pandoraagent.exe --process
  
Ahora ya puede añadir componentes nuevos a su recién creado grupo de componentes.
+
Existen algunas limitaciones en la ejecución al modo proceso, ya que Pandora FMS está pensado para ejecutarse como servicio y bajo el usuario SYSTEM. Si lo ejecuta con otro usuario sin privilegios, habrá funcionalidades que no operen correctamente.
  
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
  
 
[[Category: Pandora FMS]]
 
[[Category: Pandora FMS]]

Revision as of 08:54, 3 June 2020

Volver a Indice de Documentacion Pandora FMS

Contents

1 Instalación de Consola y Servidor de Pandora FMS

1.1 Requisitos mínimos hardware

Los requisitos expuestos en esta tabla son las recomendaciones mínimas para las distintas instalaciones. Estas recomendaciones están calculadas suponiendo que el 80 % de los módulos tienen histórico de datos y el muestreo medio es de cinco minutos. Estas recomendaciones están especificadas para un entorno donde se instalan en el mismo servidor base de datos, server y consola.

Hardware PEQUEÑO: Hasta 500 agentes o 5000 módulos MEDIANA: Hasta 2000 agentes o 10000 módulos GRANDE: Para más de 4000 agentes*
CPU 1 núcleo a 2 GHz 2 núcleos a 2,5 GHz 4 núcleos a 3 GHz
RAM 4 GB 8 GB 16 GB
Disco Duro 7200 rpm 15K rpm o SSD SSD
Espacio en disco 20GB mínimo
40GB recomendado
60GB mínimo
120GB recomendado
120GB mínimo
250GB recomendado

(*) Además de las recomendaciones anteriores, se recomienda la instalación de MySQL en un servidor independiente e instalar Percona XTraDB en lugar de MySQL standard.



Template warning.png

En caso instalar Pandora FMS en un entorno virtual, asegúrese de asignar un disco independiente con espacio reservado y una velocidad de acceso elevada.

 


Info.png

Recomendamos encarecidamente el uso de discos SSD, debido al alto impacto que estos tienen sobre la mejora del rendimiento.

 


Info.png

Se recomienda un disco de 25GB, con un mínimo de 15GB. Si va a utilizar funcionalidades como el almacenamiento de logs o quiere guardar la información de más de un mes de antigüedad, debería utilizar la base de datos de histórico

 


1.2 Requisitos mínimos de software

Software Requisitos
Sistema Operativo
  • Windows Server (2003 o superior)
  • RedHat Enterprise (RHEL) 7.X
  • CentOS 7.X (Recomendado)
  • SLES 11 SP1 o superior
  • OpenSUSE 11.X o superior
  • Debian 5, 6, 7 o superior
  • Ubuntu 11 o superior
  • FreeBSD 9.X y 10.X
  • Solaris 10/OpenSolaris
Pandora FMS no da soporte oficial en estas plataformas
Permisos
  • Server

- Linux: Se debe de ejecutar el servicio de Pandora FMS Server como permisos de root. Es posible la ejecución como usuario no root, siendo un procedimiento especial y diferente, más información en este enlace.

-Windows: Se debe de ejecutar el servicio de Pandora FMS Server como permisos de administrador.

  • Consola

Para poder utilizar la consola desde cualquier navegador web, Apache debe tener permisos de lectura y ejecución sobre los ficheros de la consola.

Adicionalmente el fichero config.php debe tener los permisos 600 (lectura y escritura para administrador/root).

Es necesario a su vez que se tengan permisos de escritura en el directorio del servidor: /var/spool/pandora/

  • Agente

-Linux: Se debe ejecutar el Agente Software de Pandora FMS Server como permisos de root para poder contar con todas las funcionalidades del agente, aunque también es posible ejecutarlo con otros permisos.

-Windows: Se debe ejecutar el Agente Software de Pandora FMS Server como permisos de administrador.

Consola
  • PHP 7.2 -> Para versiones de Pandora FMS 729 o superior.
  • PHP 5 -> Para versiones de Pandora FMS 728 o inferior.
Navegadores
  • Microsoft Edge
  • Opera
  • Chrome
  • Firefox

Se recomiendan Firefox y Chrome para hacer uso de gráficas interactivas y mapas de red.

Existen funcionalidades del servidor de Pandora FMS que no están soportadas para Windows. Para conocer mejor dichas funcionalidades visite el siguiente enlace.

1.3 Requisitos de Base de datos

BBDD Detalles
MySQL Standard
  • Versión 5.5
  • Para la instalación estándar se requiere un usuario con privilegios de creación en la BBDD de Pandora FMS. En caso de no poseer dicho usuario se podrá realizar una instalación manual.
Percona XTraDB

La instalación de Percona XTraDB se recomienda para entornos amplios de Pandora FMS donde se vayan a crear más de 4000 agentes.

  • Versión 5.5
  • Para la instalación estándar se requiere un usuario con privilegios de creación en la BBDD de Pandora FMS. En caso de no poseer dicho usuario se podrá realizar una instalación manual.


Template warning.png

Necesitará tener todo esto ANTES de empezar a instalar Pandora FMS. Si no sabe cómo se instala un servidor MySQL, busque documentación al respecto sobre el proceso completo. No podemos proporcionar toda esa documentación ya que varía en cada sistema, distribución y/o versión.

 


1.4 Requisitos de Servidor Satelite

Satélite Detalles
Hardware

Igual que pasa con la instalación de Pandora FMS, los requisitos de hardware del sistema que albergará el servidor satélite dependerán del volumen de monitorización que deberá de realizar el mismo. Para entornos de menos de 1000 agentes, se recomienda un mínimo de 1 núcleo a 2GHz y 1 GB de RAM.

Dependencias

Las dependencias fundamentales son:

  • Fping
  • Nmap
  • Perl
Binarios

Las dependencias fundamentales son:

  • Linux 32 Bits
  • Linux 64 Bits
  • Windows 32 Bits
  • Windows 64 Bits
  • Raspberry

1.5 Requisitos de Puertos

Puerto Protocolo Servicio/Proceso Descripción Dirección
80 TCP Consola Pandora FMS Administración de IP’s Navegador -> Servidor Consola Pandora FMS
80 TCP Consola Pandora FMS (Comunicación API) Utilización de funcionalidad API/CLI Navegador/Servidor que inicie la consulta -> Servidor Consola Pandora FMS
80 TCP Metaconsola Comunicación entre Metaconsola y Nodos Servidor Metaconsola -> Servidor Nodo Servidor Nodo -> Servidor Metaconsola
162 UDP Servidor Pandora FMS Recepción de traps Dispositivo generados de traps -> Servidor Pandora FMS
443 TCP Consola Pandora FMS (Comunicación API) Utilización de funcionalidad API/CLI Navegador/Servidor que inicie la consulta -> Servidor Consola Pandora FMS
443 TCP Metaconsola Comunicación entre Metaconsola y Nodos Servidor Metaconsola -> Servidor Nodo Servidor Nodo -> Servidor Metaconsola
3306 TCP Consola y Servidor Pandora FMS Conexión a la BBDD Servidor Consola Pandora FMS -> Servidor BBDD Pandora FMS Servidor Pandora FMS -> Servidor BBDD Pandora FMS
3306 TCP Metaconsola Comunicación entre Metaconsola y Nodos BBDD Servidor Metaconsola -> Servidor BBDD Nodos Servidor Nodo -> Servidor BBDD Metaconsola
4444 TCP Servidor Pandora FMS Conexión con Selenium GRID Servidor Pandora FMS -> Servidor Selenium
9995 UDP Servidor Pandora FMS Recepción de sondas Netflow Servidor nfcapd -> Servidor Pandora FMS
10514 TCP Consola y Servidor Pandora FMS Gestión de almacenamiento de Logs con Logstash Servidor Logstash -> Servidor Pandora FMS
41121 TCP Agentes de Pandora FMS Comunicación Tentacle Servidor Agente Software -> Servidor Pandora FMS
Se recomienda facilitar la comunicación desde el servidor y la consola de Pandora FMS a toda su red. Para monitorización estándar se necesitaría como mínimo:
80 TCP Servidor Pandora FMS Monitorización web para servidor WUX Servidor Pandora FMS -> Servidor a monitorizar
161 UDP Consola y Servidor Pandora FMS Monitorización mediante SNMP Polling Servidor Pandora FMS -> Servidor a monitorizar
443 TCP Servidor Pandora FMS Monitorización web para servidor WUX Servidor Pandora FMS -> Servidor a monitorizar
ICMP ICMP Consola y Servidor Pandora FMS Monitorización de red con chequeos ICMP Servidor Pandora FMS -> Servidor a monitorizar


1.6 Dependencias de paquetes

Pandora FMS depende en gran parte del sistema operativo Linux, pero además necesita paquetes adicionales que muchas veces no vienen instalados de forma predeterminada. En el proceso de instalación se detallan de forma específica esas dependencias para sistemas CentOS/RedHat, Debian/Ubuntu y OpenSUSE.

1.7 Cuestiones previas a la instalación

1.7.1 MySQL

Necesitará un servidor MySQL operativo ANTES de instalar Pandora FMS, ya que el siguiente paso tras instalar los paquetes de Pandora FMS, es configurar el acceso a la base de datos. Si está instalando Pandora FMS a la vez que el servidor MySQL, recuerde que tiene que arrancar y configurar el acceso al usuario root de MySQL. Esto se hace mediante dos comandos:

1. Arrancar:

/etc/init.d/mysql start

2. Configurar el password de root

mysqladmin password <password>

En <password> se pondrá la contraseña que se establece para el usuario root. Este password nos lo pedirán durante todo el proceso de instalación de Pandora FMS.

1.7.2 Orden de instalación de Pandora FMS

Es recomendable seguir el siguiente orden al instalar Pandora FMS:

  1. Instalar la consola
  2. Instalar el servidor

La razón es que la base de datos MySQL que usa el servidor se crea en el proceso de configuración inicial de la consola, y por ello, para asegurar el correcto funcionamiento del servidor, es recomendable realizar primero el proceso de instalación completo de la consola.

No es necesario que la consola y el servidor de Pandora FMS se encuentren alojados en la misma máquina, ya que es posible indicar a ambos dónde se encuentra la base de datos MySQL mediante los correspondientes ficheros de configuración.

La instalación del agente la podemos realizar sin ningún problema antes o después de instalar el servidor y la consola ya que es independiente de estos y puede estar instalado en cualquier máquina.

1.7.3 Instalación de la versión Enterprise de Pandora FMS

El orden adecuado para realizar una instalación Enterprise es el siguiente:

  • Instale la consola OpenSource.
  • Instale la consola de la versión Enterprise.
  • Al acceder a la consola, aparecerán cuadros requiriendo que introduzca su código de licencia Enterprise.

La validación de la licencia solo se realiza en la consola. No en el servidor.

Podemos encontrar detalles sobre cómo introducir correctamente la licencia en la siguiente sección: Activar licencia v5.X

1.7.3.1 Requisitos específicos de la versión Enterprise

La instalación Enterprise de la consola web no tiene dependencias adicionales. La instalación del servidor Enterprise se realiza mediante un instalador en formato binario que contiene todas las dependencias necesarias.

1.8 Instalación mediante la ISO o "Software appliance"

Descargaremos la imagen de CD desde la sección de descargas y grabaremos la ISO en un DVD, aunque también podemos arrancar el sistema desde ese fichero, si lo estamos haciendo desde un sistema de virtualización (XenServer, VMware, VirtualBox, etc). Disponemos de imágenes de CD de 32 y de 64 bits.

Nos aparece esta pantalla al inicio del arranque. Si no pulsamos ninguna tecla, se iniciará en 60 segundos el Live CD, o también podemos pulsar cualquier tecla, seleccionar la opción “Install Pandora FMS” y pulsar la tecla enter para comenzar la instalación.

Install 1.png

El instalador gráfico nos guiará paso a paso por todo el proceso de instalación. Este instalador está en varios idiomas y sigue un proceso de instalación estándar usado por CentOS. Es un proceso muy sencillo, las dos secciones donde debemos prestar especial atención son: cuando nos pregunte por la password de superusuario (root) y cuando nos pregunte acerca del particionado:

Install 2.png]
Seleccionamos el idioma de preferencia


Install 3.png

Seleccionamos y configuramos las opciones solicitadas," Fecha y Hora", " Teclado" y el "Destino de la Instalación". Recordemos activar el dispositivo de red. De lo contrario, tendremos que configurar manualmente cuando el sistema esté instalado.

Install 4.png Install 5.png
Activamos la interfaz de red y, de forma opcional, podemos cambiar el hostname


Al hacer clic en destino de la instalación, comenzaremos con el particionamiento del disco.

Install 6.png
Seleccionamos el disco donde vamos a instalar, y hacemos clic en Listo. Install 7.png

Escogemos el particionamiento. Salvo que tengamos conocimientos avanzados, utilizaremos la opción "Haga clic para crearlos automáticamente".


Install 8.png
Verificar las particiones creadas y hacer clic en Listo.
Install 9.png
Hacer clic en Aceptar cambios.
Install 10.png
Clic en Empezar instalación.
Install 11.png
Aquí podemos asignar la contraseña de root y, de forma opcional, la creación de usuario.

Ahora tenemos que esperar hasta que termine la instalación y el sistema se reinicie.

1.9 Instalación de la ISO con un pendrive USB

Puede instalar el appliance de Pandora FMS desde un pendrive USB. Para ello:

  • Descargue la imagen ISO de Pandora FMS desde la sección de descargas.
  • Descargue el programa rufus para preparar su pendrive para la instalación (https://rufus.akeo.ie/)
  • Inserte el pendrive.
  • Inicie el programa rufus.

Usb installation 1.PNG

  • Seleccione la imagen ISO de Pandora FMS.

Usb installation 2.PNG

  • Presione START para iniciar la creación del USB de instalación de Pandora FMS

Usb installation 3.PNG

Usb installation 4.PNG

  • Su dispositivo USB de instalación de Pandora FMS está listo

Usb installation 5.PNG

  • Inserte el lápiz USB en la máquina donde desea instalar Pandora FMS.
  • Al iniciar su sistema, configure la BIOS para iniciar primero desde el USB.

Debería ver la siguiente pantalla:

Usb installation 6.PNG

Seleccione "Installing from USB stick" y continúe la instalación como se indica en el capítulo anterior.

1.10 Instalación bajo Docker

1.10.1 Ejecutar la última versión estable

Para ejecutar la última versión estable, simplemente escribiremos:

   curl -sSL http://pandorafms.org/getpandora  | sh

Una vez se esté ejecutando Pandora FMS, apunte su navegador a http://localhost/pandora_console y entre como usuario admin (la contraseña por defecto es pandora).

Template warning.png

Este comando requiere que Docker Engine esté instalado y funcionando correctamente.

 


1.10.2 Instalaciones avanzadas

Pandora FMS corre como un contenedor bajo entornos Docker. Se lanza de la siguiente forma:

   docker run -d --name pandorafms pandorafms/pandorafms:7

Info.png

Las imágenes de docker se actualizan diariamente

 


Info.png

La última versión estable es la 7.

 


1.11 Instalación mediante la VM de VMWare

Aparte de distribuir la ISO de Centos, podemos encontrar en Sourceforge una imagen virtual que contiene ya instalada la ISO de Pandora FMS. Esta imagen esta testada con VMWare ESX, VMWare Workstation, Virtualbox e Hyper-V (para que funcione en Hyper-V es necesario exportar el .vmdx a .vdh mediante el ejecutable MVDC.exe disponible tras instalar Microsoft Virtual Machine Converter)

Para la instalación solo tendremos que ejecutar el .ovf para el caso del Virtualbox y VMWare Workstation. En el caso del ESX y de Hyper-V debemos "Importar VM" y seleccionar la imagen.

Las credenciales para esta máquina son:

Usuario: root

Contraseña: pandora

Usuario Consola: admin

Contraseña: pandora

Usuario mysql: root

Contraseña: pandora

Template warning.png

Por favor, por seguridad cambie las contraseñas en su instalación lo antes posible.

 


1.12 Instalación en SUSE (OpenSUSE, SLES)

1.12.1 Instalación automática con repo externo

Para poder optar por este método -el más rápido y cómodo-, tiene que tener acceso a internet desde el servidor donde va a instalar Pandora FMS. Todos los pasos se deben ejecutar como root (o bajo sudo).

Paso 1. Creamos los repositorios:

#SLES 12 SP3
zypper ar -f http://firefly.artica.es/suse PandoraFMS_Official_Repo
zypper ar -f http://download.opensuse.org/repositories/server:/php:/applications/SLE_12_SP3/ Php5
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_12_SP3/ Perl
wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-sles12-1.noarch.rpm
rpm -i mysql80-community-release-sles12-1.noarch.rpm
#openSUSE (15.0)
zypper ar -f http://firefly.artica.es/suse PandoraFMS_Official_Repo
zypper ar -f http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_Leap_15.0/ Php5
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Leap_15.0/ Perl

wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-sl15-1.noarch.rpm
rpm -ivh mysql80-community-release-sl15-1.noarch.rpm


Paso 2. Actualizar información del repositorio:

zypper refresh

Paso 3. Instalar Pandora FMS y algunas de sus dependencias:

zypper install pandorafms_console pandorafms_server apache2-mod_php5

Template warning.png

Para versiones de Pandora FMS 729 o superior, será necesario actualizar a PHP7 sus máquina para un correcto funcionamiento de la consola

 


1.12.2 Instalación manual por medio de RPM's

1.12.2.1 Instalación previa de dependencias

Para esta documentación haremos uso del sistema Zypper de Suse que permite resolver dependencias y descargar los paquetes directamente de los repositorios en internet. Si no dispone de Zypper, instálelo, es mucho mas cómodo y rápido. Si esto no es posible, se pueden descargar las dependencias en formato .rpm de internet, pero el proceso es considerablemente más largo y trabajoso.

Hay que instalar las siguientes dependencias de paquetes, incluidas en el sistema SUSE:

apache2 apache2-mod_php5 php5 php5-gd php5-gettext php5-json php5-mbstring php5-ldap php5-mysql \
php5-pear php5-snmp php5-zip nmap perl-DBD-mysql perl-DBI perl-Date-Calc perl-HTML-Parser \
perl-HTML-Encoding perl-HTML-Tree perl-IO-Socket-inet6 perl-Socket6 perl-Mail-Sendmail perl-NetAddr-IP \ 
perl-TimeDate perl-XML-Simple perl-XML-Twig perl-libwww-perl mysql-client mysql-max mysql  \
net-snmp xorg-x11-fonts-core php5-pear-db php5-curl php5-xmlrpc perl-SNMP graphviz graphviz-gd \
perl-Encode-Locale perl-JSON

Info.png

OpenSUSE a diferencia de SLES no dispone del paquete mysql-max, se puede instalar el servidor Mysql standard en su lugar sin problema.

 


Template warning.png

Para versiones de Pandora FMS 729 o superior, será necesario instalar las dependencias de PHP7 para un correcto funcionamiento de la consola

 


Para poder instalar todas las dependencias hay que ejecutar:

zypper install ..

Seguido de toda la lista de paquetes indicada en el párrafo de arriba. Esto le dará una pantalla como la siguiente:

Obteniendo los datos del repositorio...
Leyendo los paquetes instalados...
perl-DBI ya está instalado.
perl-HTML-Parser ya está instalado.
perl-TimeDate ya está instalado.
perl-XML-Simple ya está instalado.
perl-libwww-perl ya está instalado.
xorg-x11-fonts-core ya está instalado.
Resolviendo dependencias...

Los siguientes paquetes NUEVOS van a ser instalados:
  apache2 apache2-mod_php5 apache2-prefork apache2-utils libapr1 libapr-util1 libdnet1 
liblua5_1 libmm14 libmysqlclient15 mysql mysql-client mysql-Max net-snmp nmap 
perl-Bit-Vector perl-Carp-Clan perl-Data-ShowTable perl-Date-Calc perl-Date-Manip 
perl-DBD-mysql perl-HTML-Encoding perl-HTML-Tree perl-IO-Socket-inet6 perl-Socket6 
perl-Mail-Sendmail perl-NetAddr-IP perl-XML-Twig perl-SNMP php5 php5-ctype php5-dom php5-gd 
php5-gettext php5-hash php5-iconv php5-json php5-ldap php5-mbstring php5-mysql 
php5-openssl php5-pdo php5-pear php5-snmp php5-sqlite php5-tokenizer php5-xmlreader 
php5-xmlwriter php5-zip php5-zlib t1lib perl-JSON

Tamaño de descarga total: 19,1 M. Después de la operación, se utilizarán 55,9 M adicionales.
¿Desea continuar? [SI/no]: 

Al pulsar SI, Zypper empieza a descargar los paquetes y a instalarlos.

Cuando haya terminado, tendrá que instalar algunos paquetes extra. En OpenSuse no existen todas las dependencias que necesita Pandora FMS, por eso se proveen algunos RPM's adicionales para satisfacer estas dependencias desde el sitio web en Sourceforge, estos ficheros .rpm adicionales son los siguientes:

perl-time-format php-pear-xml_rpc wmic smstools perl-HTML-Tree perl-XML-Twig

Info.png

Los paquetes perl-HTML-Tree y perl-XML-Twig deben ser instalados manualmente.

 


Info.png

En Centos7 wmic ya no es un requisito explícito de pandorafms_server. Puede encontrar el binario en el sitio web en SourceForge.

 


De manera opcional y sólo si va a usar Recon Server deberá instalar los siguientes paquetes:

perl-net-traceroute perl-net-traceroute-pureperl xprobe2

Todos estos ficheros pueden encontrarse en formato RPM en el sitio oficial de distribución de software de Pandora FMS, en un apartado de dependencias especiales para OpenSUSE.

Info.png

Asegúrese de descargar los RPM's adecuados para la distribución OpenSUSE.

 


Para instalarlos, colóquelos en un directorio, por ejemplo: /tmp/adicional. En ese directorio ejecute el comando:

rpm -i *.rpm

1.12.2.2 Instalacion del servidor

Hay que ejecutar:

rpm -i pandorafms_server-7.0NG-1.noarch.rpm

1.12.2.3 Instalación de la consola

De igual manera, ejecute la herramienta de instalación de paquetes rpm para instalar el paquete que contiene la consola de Pandora FMS:

rpm -i pandorafms_console-7.0NG-1.noarch.rpm

1.12.3 Desinstalación de Pandora FMS

Podemos desinstalar cualquiera de los componentes de Pandora FMS con los siguientes comandos:

rpm -e pandorafms_console
rpm -e pandorafms_server

La base de datos de Pandora FMS _no_ se desinstala al desinstalar ninguno de los paquetes de Pandora FMS. Solo se eliminan todos los ficheros (incluidos ficheros de configuración) de cada paquete, pero la base de datos ha de borrarse a mano.

1.13 Instalación en Red Hat Enterprise Linux / CentOS / Fedora

La instalación es muy parecida a la de SUSE. Nótese que los paquetes RPM de RHEL/CentOS/Fedora no son los mismos que los de SUSE, dado que los RPM's de SUSE usan una versión diferente de empaquetado, con un algoritmo de compresión diferente y los hace incompatibles.

En primer lugar, deberá activar ciertos repositorios oficiales de Redhat/Centos/Fedora para realizar la instalación de dependencias. Los repositorios a activar son EXTRAS, UPDATES y la instalación adicional del repositorio EPEL.

Edite /etc/yum.repos.d/CentOS-Base.repo y deje activos los repos EXTRAS, and UPDATES. Generalmente se verán como esto:

[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=0

[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=0

Añada el repositorio EPEL:

[EPEL]
Name = EPEL
baseurl = http://dl.fedoraproject.org/pub/epel/$releasever/$basearch/
enabled = 1
gpgcheck = 0

Y actualice la información de sus repositorios:

yum makecache

1.13.1 Instalación mediante el repositorio oficial de Pandora FMS

Para poder realizar esta instalación, necesitaremos YUM y acceso a internet. Primero creamos el repositorio oficial de Pandora FMS para CentOS 7. Este repositorio también puede ser usado en RHEL7.

vi /etc/yum.repos.d/pandorafms.repo

Añada este contenido:

[artica_pandorafms]
name=CentOS7 - PandoraFMS official repo
baseurl=http://firefly.artica.es/centos7
gpgcheck=0
enabled=1

Refresque sus repositorios:

yum makecache

E instalamos Pandora FMS, junto con el servidor mysql (es una dependencia opcional, pero necesitaremos un servidor MySQL si no tiene uno ya instalado o accesible en otro servidor).

yum install pandorafms_console pandorafms_server mariadb-server

Descargaremos todos los paquetes necesarios y dejaremos el sistema listo para su configuración y uso.

Info.png

Mariadb-server sustituye al paquete mysql-server, pero depende de la distro que utilice (no es lo mismo CentOS que RHEL, tendrá que utilizar una u otra, siendo las diferencias mínimas de uso con Pandora FMS).

 


1.13.2 Instalación manual, mediante paquetes RPM

La mayoría de las dependencias deberían resolverse usando YUM u otra herramienta automática. Todas las dependencias están marcadas como paquetes necesarios en la definición RPM. Si ya ha configurado en el paso anterior los repositorios necesarios, esa operación será casi automática.

En el caso de CentOS será necesario instalar las siguientes dependencias:

yum install php php-gd graphviz php-mysql php-pear-DB php-zip php-mbstring php-ldap php-snmp php-ldap 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 php-xmlrpc libxslt php-xml

Puede que si usa Fedora o Redhat los nombres de algunos paquetes sean ligeramente diferentes, así que usaremos estos añadidos a los anteriores:

yum install net-snmp-perl perl-JSON perl-NetAddr-IP perl-Socket6 \
perl-Time-HiRes perl-XML-Twig perl-IO-Socket-INET6

Algunas dependencias (como wmic o xprobe2) no están en los repositorios oficiales RHEL, sin embargo, están disponibles en nuestra página de descarga de Sourceforge en la seccion de "Tools and Dependecies [1].

Mientras tanto, para Red Hat Enterprise Linux 6 bastará con instalar estas otras, pues varios de los paquetes necesarios para la consola y el servidor vienen incluidos en el php y el perl y dependencias de serie:

yum install php php-common graphviz

yum install perl-HTML-Tree perl-DBD-mysql perl-XML-Simple perl-XML-SAX \
perl-NetAddr-IP net-snmp perl-SNMP net-tools perl-IO-Socket-INET6 perl-Socket6 nmap wmic xprobe2

Template warning.png

Si usa una versión inferior a RHEL6, puede ocurrir que algunas dependencias tengan otro nombre. Para el caso de perl-SNMP, en CentOS5, RHEL5, etc, la dependencia a obtener sería net-snmp-perl.

 


Template warning.png

Para versiones de Pandora FMS 729 o superior, será necesario instalar las dependencias de PHP7 para un correcto funcionamiento de la consola

 


Para instalar el RPM basta usar el comando rpm -i o directamente el comando yum, por ejemplo:

rpm -i pandorafms_server-x.x-x.noarch

o

yum install pandorafms_server-x.x-x.noarch

Si existiera algún problema a la hora de acceder a la página de instalación de la consola, sería conveniente comprobar si SELinux está activado, y en tal caso, desactivarlo siguiendo los procedimientos del FAQ.

Template warning.png

RHEL/CentOS 5.x por defecto usa PHP 5.1 y si este no es compatible con Pandora FMS, se deberá usar PHP 5.2 o superior. Probado con php55w. Para versiones de Pandora FMS 729 o superior, se deberá de usar PHP 7.2

 


Para ello se recomienda usar el siguiente repositorio para CentOS6/RHEL6, que contiene PHP 5.6:

[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi


[remi-php56]
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Puede encontrar la clave GPG para el repositorio remi en: http://rpms.remirepo.net/RPM-GPG-KEY-remi

1.13.3 Desinstalación de Pandora en CentOS/RHEL

Bastará con ejecutar la orden

yum remove pandorafms_console pandorafms_server

Si ha instalado MySQL y ya no lo necesita, puede borrarlo también con el mismo comando:

yum remove mysql-server

1.14 Instalación en Debian/Ubuntu

Se recomienda instalar Pandora FMS sobre una versión 10.04 o superior. En la versión Estable de Debian (Squeeze) existen problemas con algunas librerías y aplicaciones que necesita Pandora FMS para algunos componentes. La librería LWP de Debian no implementa ciertos métodos para SSL, y esto es necesario para los módulos Enteprise de monitorización WEB. Puede solucionarlo instalando una versión más reciente de LWP mediante CPAN (método manual).

A la hora de instalar necesita añadir los repositorios oficiales de cada versión. Por ejemplo, para instalar los paquetes libencode-locale-perl y snmp-mibs-downloader en una Debian Squeeze, necesitará añadir los siguientes repositorios al fichero /etc/apt/sources.list:

deb http://ftp.us.debian.org/debian/ squeeze main non-free
deb http://ftp.at.debian.org/debian-cd/ squeeze-backports main

De manera análoga, para la versión Debian Wheezy:

deb http://ftp.debian.org/debian/dists/Debian9.6/ wheezy-backports main
deb http://ftp.us.debian.org/debian/ wheezy main non-free

Una vez añadidos necesita ejecutar: apt-get update para aplicar los cambios

Debido a la forma en que gestiona Debian/Ubuntu los paquetes, es más que recomendable instalar Pandora FMS en un sistema que tenga acceso a los repositorios online de paquetes (o a una réplica en la red local). Una dependencia en Debian puede acarrear decenas de sub-dependencias, por lo que preparar una lista exacta de paquetes necesarios para la instalación "offline" puede ser una tarea muy compleja.

1.14.1 Instalación usando los repositorios privados de Artica

Existe un método cómodo y rápido, que es agregando el repositorio privado de Ártica, que contiene los paquetes necesarios para la instalación de Pandora FMS, los cuales son válidos para Debian y Ubuntu:

Editamos el fichero /etc/apt/sources.list y agregue la siguiente linea:

Para Debian Squeeze:

deb http://firefly.artica.es/debian/squeeze /

Para Debian Wheezy:

deb http://firefly.artica.es/debian/wheezy /

Ejecutamos apt-get update como root (o sudo)

apt-get update

Instalamos Pandora FMS con apt-get:

[email protected]:~# apt-get install pandorafms-console pandorafms-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  apache2-mpm-prefork apache2-utils apache2.2-common dbconfig-common graphviz libapache2-mod-php5 libcgraph5 libcurl3 libgd2-xpm libgvpr1
  libio-socket-inet6-perl libnetaddr-ip-perl libonig2 libqdbm14 libsnmp-perl libsocket6-perl libssh2-1 libtime-format-perl
  libxml-namespacesupport-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl nmap php-db php-gettext php-pear php5 php5-cli php5-common
  php5-curl php5-gd php5-ldap php5-mysql php5-snmp php5-suhosin php5-xmlrpc smistrip snmp snmp-mibs-downloader snmpd xprobe
Suggested packages:
  apache2-doc apache2-suexec apache2-suexec-custom graphviz-doc libgd-tools php5-dev
The following packages will be REMOVED:
  libgd2-noxpm
The following NEW packages will be installed:
  apache2-mpm-prefork apache2-utils apache2.2-common dbconfig-common graphviz libapache2-mod-php5 libcgraph5 libcurl3 libgd2-xpm libgvpr1
  libio-socket-inet6-perl libnetaddr-ip-perl libonig2 libqdbm14 libsnmp-perl libsocket6-perl libssh2-1 libtime-format-perl
  libxml-namespacesupport-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl nmap pandorafms-agent-unix pandorafms-console
  pandorafms-server php-db php-gettext php-pear php5 php5-cli php5-common php5-curl php5-gd php5-ldap php5-mysql php5-snmp php5-suhosin php5-xmlrpc
  smistrip snmp snmp-mibs-downloader snmpd xprobe
0 upgraded, 44 newly installed, 1 to remove and 0 not upgraded.
Need to get 40.9 MB of archives.
After this operation, 90.8 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
  pandorafms-console pandorafms-server
Install these packages without verification [y/N]? y

Template warning.png

Las versiones de Pandora FMS a partir de la 729 funcionan con las dependencias de PHP7.

 


1.14.2 Instalación manual, mediante paquetes DEB

En Debian/Ubuntu las dependencias son las siguientes:

Servidor:

snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl
libhtml-parser-perl wmi-client 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 libencode-locale-perl


Info.png

Si el paquete wmi-client no se encuentra en los repositorios, puede descargarlo desde la web de sourceforge de Pandora FMS

 


Info.png

Si instala en una Debian Squeeze, necesitará añadir el repositorio "Non-Free" para tener acceso al paquete snmp-mibs-downloader.

 


Consola

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

Template warning.png

Las versiones de Pandora FMS a partir de la 729 funcionan con las dependencias de PHP7.

 


Para instalar el paquete del Servidor o de la consola, previamente hay que satisfacer las dependencias, eso se hace instalando todos los paquetes antes mencionados con el comando apt-get, teniendo privilegios de root, por ejemplo:

apt-get install  snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl 
libnetaddr-ip-perl libhtml-parser-perl wmi-client 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 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

Este comando instalaría todas las dependencias necesarias para instalar el servidor y la consola de Pandora FMS en un sistema Debian/Ubuntu.

La instalación con los paquetes deb es muy sencilla.

Si no tenemos conexion a internet, instalamos las dependencias. Después instalamos los paquetes de Pandora FMS, en este ejemplo se instalan todos los componentes de Pandora FMS juntos.

dpkg -i pandorafms.console_xxx.deb pandorafms.server_xxxx.deb

Si una vez que se ejecute el comando, se ve que faltan dependencias, se puede intentar resolverlas de forma automática con el comando:

apt-get -f install

Ello tratará de descargar todos los paquetes necesarios que faltan para que Pandora FMS se instale automáticamente en el sistema. Una vez que se hayan instalado los paquetes necesarios, el sistema automáticamente procederá a la instalación de todos los componentes de Pandora FMS.

Template warning.png

En algunas versiones de Ubuntu tendremos que mover el directorio /var/www/pandora_console/ al directorio público del servidor web por defecto /var/www/html/pandora_console

 


Para completar la instalación de la consola de Pandora FMS, debemos acceder a la url de la consola y seguir los pasos del ayudante de instalación. Si la consola está instalada en un servidor con IP 10.20.34.54 deberemos acceder a la siguiente url:

http://10.20.34.54/pandora_console

1.14.3 Desinstalación de Pandora FMS

dpkg -r pandorafms-console-enterprise
dpkg -r pandorafms-console

1.15 Instalación en FreeBSD

Para instalar el servidor de Pandora FMS se recomienda FreeBSD versión 10.x o superior. Si desea instalarlo en la versión 9.x o inferior, actualice el sistema de paquetes a pkgng.

1.15.1 Instalación de dependencias previas

En FreeBSD las dependencias son las siguientes:

Servidor :

p5-DBI p5-Mail-Sendmail p5-NetAddr-IP p5-XML-Simple p5-Time-Format p5-HTML-Parser
p5-Net-Traceroute-PurePerl p5-IO-Socket-INET6 p5-DBD-mysql p5-XML-Twig p5-JSON
net-snmp nmap xprobe coreutils net-snmp wmi-client

Para poder instalar el servidor de Pandora FMS, tendrá que completar las dependencias antes. Se recomienda utilizar el comando pkg.

Puede instalar todas las dependencias que sean como estas:

e.g.) p5-DBI installation.

pkg install p5-DBI

Consola:

apache24, php5, php5-snmp, php5-session, php5-gettext, php5-mbstring, php5-ldap,
php5-mysql, php5-gd, php5-zip, php5-zlib, php5-json, php5-curl, php5-filter, pear,
pear-DB, pear-XML_RPC, graphviz

Para poder instalar la consola de Pandora FMS, tendrá que completar las dependencias primero. Para ello puede utilizar los paquetes.

Template warning.png

A partir de la versión 729 de Pandora FMS es necesario actualizar a PHP7 para el correcto funcionamiento de la herramienta

 


1.15.2 Instalación de la Consola

No existe fichero de paquetes de la consola de pandora para FreeBSD. Deberá instalar la consola de pandora utilizando el instalador.

En la siguiente sección:"Instalación manual desde las fuentes en Linux/UNix" se describe cómo instalarla utilizando el instalador.

En FreeBSD con apache24, el directorio pandora_consola es:

/usr/local/www/apache24/data/pandora_console

1.15.3 Instalación del Servidor

No existe fichero de paquetes del servidor de Pandora FMS para FreeBSD. Tendrá que instalar el servidor de Pandora FMS utilizando el instalador.

En la siguiente sección:"Instalación manual desde las fuentes en Linux/UNix" se describe cómo instalarlo utilizando el instalador.

La ubicación del fichero y el la estructura del script de arranque son diferentes respecto a Linux. Veremos las peculiaridades de FreeBSD más abajo.

Después de realizar la instalación, deberá añadir las siguientes líneas a /etc/rc.conf.

pandora_server_enable="YES"
tentacle_server_enable="YES"

Para habilitar Pandora FMS, los servidores de Pandora FMS y Tentacle, se necesitan las siguientes ajustes. De otro modo, no se podrán iniciar.

En FreeBSD, la mayoría de los ficheros del servidor de Pandora FMS están instalados en /usr/local.

Servidor de Pandora FMS, servidor de Tentacle:

/usr/local/bin/pandora_server
/usr/local/bin/tentacle_server

Script de inicio:

/usr/local/etc/rc.d/pandora_server
/usr/local/etc/rc.d/tentacle_server

Fichero de configuración:

/usr/local/etc/pandora/pandora_server.conf

util:

/usr/local/share/pandora_server/util/*

Man pages:

/usr/local/man/man1/*

Otros:

The data_in and log directories are the same as Linux.

1.16 Instalación en NetBSD

Pandora FMS desde su versión 5.0 soporta NetBSD.

1.16.1 Instalación de las dependencias previas

En NetBSD las dependencias son las siguientes:

Servidor:

mysql55-server databases/p5-DBI mail/p5-Mail-Sendmail net/p5-NetAddr-IP textproc/p5-XML-Simple 
time/p5-Time-Format www/p5-HTML-Parser net/nmap net/p5-IO-Socket-INET6
database/p5-DBD-mysql textproc/p5-XML-Twig  sysutils/coreutils converters/p5-JSON net/net-snmp


Para instalar el servidor de Pandora FMS, primero tendrá que cumplir con las dependencias. Esto debería hacerse utilizando 'pkgsrc'.


Puede instalar todas las dependencias de este modo:


e.g.) p5-DBI installation.

cd /usr/pkgsrc/databases/p5-DBI
make
make install

Además, deberá instalar 'Net::Traceroute::PurePerl' y and 'LWP::Simple' usando CPAN.


perl -MCPAN -e 'install Net::Traceroute::PurePerl'
perl -MCPAN -e 'install LWP::Simple'

'xprobe' debería también ser instalado mediante la compilación del paquete fuente.

Puede descargarlo desde:

http://sourceforge.net/projects/xprobe/files/latest/download


Si no puede compilarlo debido a algún error, modifique los siguientes ficheros e inténtelo de nuevo.

  • Add ' include <cstdlib> ' to 'libs-external/USI++/src/ip.cc'.
  • Add ' include <cstdlib> ' to 'libs-external/USI++/src/misc.cc'.
  • Add ' include <cstring> ' to 'libs-external/USI++/usi++/tcp.h'.

Consola:

www/apache22, lang/php54, net/php-snmp, www/ap-php, devel/php-gettext,
converters/php-mbstring, databases/php-ldap, databases/php-mysql, raphics/php-gd,
archivers/php-zip, archivers/php-zlib, textproc/php-json, www/php-curl, lang/pear, 
databases/pear-DB, graphics/graphviz, 

Para instalar la consola de Pandora FMS tendrá que cumplir con las dependencias antes. Puede usar 'pkgsrc'.

Template warning.png

Las versiones de Pandora FMS a partir de la 729 funcionan con las dependencias de PHP7.

 


Además, deberá instalar el 'XML_RPC' usando pear.

pear install XML_RPC

1.16.2 Instalación de la consola

No existe un fichero de paquetes de consola para NetBSD.

Deberá instalar la consola de Pandora FMS usando un instalador.

En la sección que viene a continuación describimos cómo usar un instalador. La sección se llama "Manual de instalación desde fuentes en Linux/Unix".

En NetBSD con apache22, el directorio pandora_console es:

/usr/pkg/share/httpd/htdocs/pandora_console

1.16.3 Instalación del servidor

No existe un fichero pandora server para NetBSD

Debería instalar el servidor de Pandora FMS usando el instalador.

En la siguiente sección describiremos cómo instalar usando el instalador. La sección se llama "Instalación manual desde fuentes en Linux/Unix".

La localización de los ficheros y la estructura de los scripts de arranque son diferentes respecto a Linux.

Mostraremos aspectos específicos de NetBSD más adelante.

Después de la instalación, deberá añadir las siguientes líneas a /etc/rc.conf.

pandora_server="YES"
tentacle_server="YES"

Se necesita esta configuración para activar los servidores de Pandora FMS, Pandora FMS y Tentacle. De otro modo, no serán lanzados.

En NetBSD, la mayoría de ficheros del servidor de Pandora FMS están instalados en /usr/local.

pandora_server, tentacle_server:

/usr/local/bin/pandora_server
/usr/local/bin/tentacle_server

Script de arranque:

/etc/rc.d/pandora_server
/etc/rc.d/tentacle_server

Fichero de configuración:

/usr/local/etc/pandora/pandora_server.conf

util:

/usr/local/share/pandora_server/util/*

Páginas man:

/usr/share/man/man1/*

Otras: Los directorios data_in y log son los mismos que en Linux.

1.17 Instalación manual desde las fuentes en Linux / Unix / MAC OS

Será necesario descargar los ficheros en formato "tarball" (.tar.gz, .tgz o .tar.bz2) y descomprimirlo. Para ello, localice la última versión de Pandora FMS y descargue los ficheros desde aquí: https://sourceforge.net/projects/pandora/files/.

1.17.1 Instalación de la consola

Una vez que tenemos el fichero comprimido con la consola:

1. Nos hacemos root

su -

2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:

tar xvzf pandorafms_console-X.Y.tar.gz 
cd pandora_console
./pandora_console_install --install

1.17.2 Instalación del servidor

Una vez que tenemos el fichero comprimido con el servidor, que se llamará pandorafms_server-3.0.0.tar.gz o similar:

1. Nos hacemos root

su - 

2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:

tar xvzf pandorafms_server-X.Y.tar.gz 
cd pandora_server
./pandora_server_installer --install

Si existen problemas de dependencias, tendremos que resolverlas antes de intentar la instalación. Podemos forzar la instalación ignorando el problema de dependencias, pero es muy posible que Pandora FMS no funcione correctamente.

1.17.3 Instalación manual (desde código fuente) del servidor

Alternativamente al script de instalación genérico, se puede "compilar" el código de Pandora FMS mediante el intérprete Perl de su sistema. Este proceso simplemente instala las librerías y los ejecutables mínimos, pero no toca el sistema de scripts de arranque, scripts de mantenimiento, configuración ni ninguna otra cosa que estrictamente la aplicación y sus librerías. Este proceso es el indicado cuando tiene que actualizar el código del servidor, pero sin sobrescribir su configuración.

Para ello, descomprima el código de su servidor en /tmp, tal y como se indica en el paso anterior

1. Nos hacemos root

su -

2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:

tar xvzf pandorafms_server-X.Y.tar.gz 
cd pandora_server
perl Makefile.PL
make
make install

Si falta alguna dependencia o existe algún otro problema, el sistema le advertirá de ello. Si observa un mensaje similar a:

Warning: prerequisiete Mail::Sendmail 0 not found
Warning: prerequisiete Net::Traceroute::PurePerl 0 not found

Significa que existen algunos paquetes de Perl que Pandora FMS necesita y que el sistema no tiene instalado. Revise los párrafos anteriores para saber como instalar las dependencias necesarias previas para instalar Pandora FMS. No obstante puede ignorar temporalmente esos avisos (son warnings y no errores) y forzar la instalación. Con seguridad tendrá problemas en un momento u otro ya que le falta un componente necesario para funcionar. No obstante, si se conoce el componente que no está instalado y no se va a utilizar (p.e: traceroute se utiliza exclusivamente para Pandora FMS Recon Server), se puede continuar con seguridad.

Después de ese proceso, automáticamente se copian los ficheros

/usr/local/bin/pandora_server
/usr/local/bin/pandora_exec

Y varios ficheros .pm (librerías de Perl) que necesita Pandora FMS. Esas librerías .pm se copian a diferentes directorios, dependiendo de la versión de su distribución y de su distribución. Por ejemplo, en Ubuntu 9.04 se copian a:

/usr/local/share/perl/5.10.0/PandoraFMS/

En SUSE/SLES 11 se copian a:

/usr/lib/perl5/site_perl/5.10.0/PandoraFMS/

1.18 Instalación de la Versión Enterprise

Para la instalación de la versión Enterprise de Pandora FMS, tenemos que instalar los paquetes "Open" de la Consola y el Servidor, y después añadir los paquetes "Enterprise" de cada uno. En el caso de la Consola usaremos unos paquetes u otros dependiendo de la distribución que tengamos instalada.

1.18.1 Instalación de la consola Enterprise

Para Red Hat Enterprise Linux / CentOS / Fedora:

rpm -i pandorafms_console_enterprise-X.X.noarch.rpm

Para SuSe:

rpm -i pandorafms_console_enterprise-X.X.noarch.rpm

En Debian/Ubuntu:

dpkg -i pandorafms_console_enterprise_xxx.deb

Si desea instalar la consola enterprise a través del código fuente:

Una vez que tenemos el fichero comprimido con la consola, que se llamará pandorafms_console_enterprise-X.X.tar.gz o similar:

1. Nos hacemos root

su -

2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:

tar xvzf pandorafms_console-X.Xtar.gz 

Y lo copiamos al directorio donde esté instalada nuestra consola de Pandora FMS Opensource, que puede ser /var/www/pandora_console para Debian o Ubuntu, o bien /srv/www/htdocs/pandora_console/ para SUSE, RH, Fedora, etc (o en otro directorio dependiendo de la distribución).

Debian:

cp -R enterprise /var/www/pandora_console

SUSE:

cp -R enterprise /srv/www/htdocs/pandora_console

3. Cambiamos los permisos para que los ficheros sean propiedad del usuario del servidor web, por ejemplo:

Debian:

chown -R www-data /var/www/pandora_console/enterprise

SUSE:

chown -R wwwrun /srv/www/htdocs/pandora_console/enterprise

En este punto se debe realizar la Activación de la licencia.


1.18.2 Instalación del servidor Enterprise

Para realizar la instalación del servidor Enterprise, primero hay que asegurarse de que la versión Open del servidor está instalada y después proceder a instalar la versión Enterprise.

Una vez que tenemos el fichero comprimido con el servidor, que se llamará pandorafms_server_enterprise-X.X.tar.gz o similar:

Template warning.png

Estamos trabajando en una versión experimental que incluirá mejoras en el servidor Enterprise. A partir de la actualización 738 deberá utilizar preferiblemente la versión E7 del servidor de Pandora FMS Enterprise. Sólo debería utilizar la versión E6 en caso de problemas de compatibilidad.

 



1. Nos hacemos root

su - 

2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:

tar xvzf pandorafms_server_enterprise-X.X.tar.gz 
cd pandora_server/
# ./pandora_server_installer --install

En el caso de que el binario del servidor de Pandora FMS no se encuentre en el directorio por defecto (/usr/bin) habrá que indicar el directorio de la siguiente forma:

# PREFIX=/usr/local ./pandora_server_installer --install

Tras realizar la instalación reiniciaremos el servidor ( /etc/init.d/pandora_server restart ) y nos aparecerán habilitados los servidores Enterprise.

Template warning.png

No reinicie el servidor hasta que la instalación de la llave de licencia de Pandora FMS Enteprise esté completada, ya que si no el servidor no arrancará y su servicio de monitorización quedará interrumpido

 


Servidores Enterprise.png

1.18.2.1 Instalación en una ruta diferente

Para instalar el servidor de Pandora FMS en una ruta diferente, utilice la opción --destdir::

./pandora_server_installer --install --destdir <path>

Después de la instalación, deberá configurar el servidor de Pandora FMS para que se inicie de forma automática durante el arranque y configurar el script de mantenimiento de la base de datos, pandora_db, para que se ejecute de forma periódica. Por ejemplo, en Linux (sustituya <destdir> por la ruta que le pasó a --destdir):

ln -s <destdir>/etc/init.d/pandora_server /etc/init.d/
echo "\"<destdir>/usr/share/pandora_server/util/pandora_db\" \
\"<destdir>/etc/pandora/pandora_server.conf\" >/dev/null 2>&1" > /etc/cron.hourly/pandora_db

1.18.2.2 Ejecución con un usuario no privilegiado

Para hacer que el servidor de Pandora FMS se ejecute con un usuario no privilegiado, instálelo con el usuario con el que quiere que se ejecute con la opción --no-root:

./pandora_server_installer --install --no-root

1.18.2.3 Instalación con un usuario no privilegiado

--no-root se puede combinar con --destdir para instalar el servidor de Pandora FMS con un usuario no privilegiado, siempre que este usuario tenga permisos de escritura sobre la ruta que se le pase a --destdir. Por ejemplo:

./pandora_server_installer --install --no-root --destdir /opt/pandora

1.18.3 Phantomjs / Informes PDF

Phantomjs es un componente especial que se utiliza para poder generar gráficas dinámicamente en PDF. Es necesario a partir de la versión NG/724 y reemplaza el sistema anterior de gráficas en los PDF. Será necesario instalarlo en todas las consolas y los servidores donde se puedan generar informes PDF de forma interactiva, mediante ejecución programada o bien donde ejecute alertas que incluyan gráficas embebidas.

Si se está usando una imagen ISO de la versión NG/724 o posterior, no hace falta instalar nada ya que el sistema ya lleva instalada la librería.

Si no es así, para instalar Phantomjs hay que seguir esos pasos:

  1. En caso de que la instalación se vaya a realizar en un sistema Linux, las dependencias requeridas por el programa son: fontconfig freetype freetype-devel fontconfig-devel libstdc++. En Windows no es necesario.
  2. Descargar phantomjs. Las pruebas realizadas durante el desarrollo de esta característica se basaron en phantomjs 2.1.1. Se puede obtener esta versión de los siguientes enlaces:
    1. Linux [2].
    2. Windows: [3].
    3. Descargarlo de la página oficial: http://phantomjs.org/download.html.
  3. Si se agrega phantomjs al path de sistema, no sería necesario realizar más configuraciones. En caso contrario será necesario configurar la ruta al archivo binario de phantomjs en la Consola de Pandora FMS. Para ello, acceda a Settings > General > phantomjs bin path. El usuario que provee las páginas web (por defecto Apache) debe ser capaz de ejecutar este archivo en la ubicación seleccionada.
yum install -y fontconfig freetype freetype-devel fontconfig-devel libstdc++
mkdir -p /opt/phantomjs/bin && cd /opt/phantomjs/bin
wget "https://netcologne.dl.sourceforge.net/project/pandora/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/phantomjs" 
chmod +x phantomjs
ln -s /opt/phantomjs/bin/phantomjs /usr/bin/

1.19 Instalación Consola y Servidor en Windows

A partir de la versión 5.1 de Pandora FMS, existe un instalador para Windows que nos permite instalar de forma conjunta Nginx, PHP, Mysql, Pandora FMS y algunas dependencias más que son necesarias para el correcto funcionamiento de la consola y el servidor en Windows.

Template warning.png

El soporte para Windows en la consola y el servidor no está recomendado para entornos en producción ya que su rendimiento es sensiblemente inferior a la versión Linux. Estamos trabajando para que en futuras versiones sea más estable y rápido.

 



Template warning.png

Apartir de la versión 729 de Pandora FMS es necesario actualizar a PHP7 para el correcto funcionamiento de la herramienta

 


Algunas funcionalidades del servidor de Pandora FMS necesitan un sistema operativo basado en Linux y no funcionan en Windows:

Se entrega como un instalador en formato ejecutable (.exe) y para su instalación básica solo hay que aceptar todas las opciones que se van indicando.

Seleccione el idioma:

Pandora agent 3.0 RC3 install windows 01.png

Siga los pasos del instalador:

Pandora server install windows 011.png

Acepte los términos de la licencia:

Pandora server install windows 021.png

Elija los componentes a instalar:

Pandora server install windows 031.png


Template warning.png

Si ya tiene instaladas la consola y el servidor de una versión anterior y desea actualizarlos, marque únicamente la opción de actualizar.

 


Info.png

Nginx es un servidor web que sustituye a Apache, utilizado en las versiones anteriores. Este nuevo servidor utiliza PHP con FastCGI, lo cual agiliza el uso de la consola.

 


El instalador está principalmente preparado para realizar la instalación sobre un equipo que no tenga ya instalado Nginx, ni MySQL. En el caso de que tenga algún otro servidor web, como pueda ser IIS activado, deberá desactivarlo para que funcione a través de Nginx.

Si tiene MySQL Server ya instalado y funcionando en el equipo, antes de instalar el resto de componentes de Pandora FMS deberá modificar la contraseña de root de MySQL, por "pandora". Este cambio es necesario para que se cree la base de datos y se puedan asignar correctamente los permisos a la base de datos de Pandora FMS. Una vez instalado Pandora FMS en el equipo, podrá volver a reemplazar la contraseña.


Tras seleccionar los componentes a instalar deberá indicar la ruta de instalación:

Pandora server install windows 041.png

Tras esto, empezarán a instalarse los componentes. El único que necesita atención por parte del usuario es Nginx, que pedirá la IP o el nombre del servidor de Pandora FMS:

Pandora server install windows 051.png

Aparte de Mysql y Nginx, como se indicó anteriormente se instalarán otros componentes, que en el caso de que ya estén instalados con anterioridad le podrá aparecer un mensaje como este:

Pandora server install windows 06.png

Aparecerá un aviso recordándole que se necesita Microsoft Visual C++ para que los módulos funcionen adecuadamente:

Pandora server install windows 06 21.png

Se necesita el paquete Microsoft Visual C++ 2012 para el correcto funcionamiento de Nginx. En sistemas Windows 2008 Professional R2, se requiere la instalación del paquete Microsoft Visual C++ 2008. Por otro lado, podría ser necesaria la instalación de Microsoft Visual C++ 2010 SP1 Redistributable Package para que Nmap y el servidor ICMP Enterprise funcionen adecuadamente.


Microsoft Visual C++ 2008

https://www.microsoft.com/es-es/download/details.aspx?id=29


Microsoft Visual C++ 2010 SP1 Redistributable Package

https://www.microsoft.com/es-ES/download/details.aspx?id=8328


Visual C++ 2012 (Update 4)

https://www.microsoft.com/es-ES/download/details.aspx?id=30679

Visual C++ 2015

https://www.microsoft.com/es-es/download/details.aspx?id=48145

Espere a que se copien los ficheros y se termine de realizar toda la configuración:

Pandora server install windows 071.png

Hasta que se completa la instalación:

Pandora server install windows 081.png

Una vez completada se abrirá automáticamente el navegador en la pantalla de login. En el caso de que se haya instalado la versión Enterprise, se le preguntará por el código de licencia que le habrá enviado Artica, para su implementación. El servidor se instala como servicio y se inicia automáticamente en la instalación, salvo en la versión Enterprise, que tras no haberse completado la instalación con un Código de Licencia válido, el servidor no podrá arrancar.

Para poder iniciar de forma rápida el proceso, podrá iniciarlo desde Inicio > Programas:

Pandora server install windows 091.png

Una vez que el servicio esta corriendo, ya tiene que aparecer la consola con todos los servidores listos:

Pandora server install windows 101.png


1.19.1 Funcionamiento módulos WMI en algunas versiones de Windows

Por motivos de seguridad de Windows, algunas versiones tienen limitados los usuarios con los que puede realizar consultas WMI remotas. En el caso de que estas consultas no se lleven a cabo, la solución es ejecutar el servicio del Satélite Server como usuario Administrador.

El proceso a seguir es el siguiente:

Abrimos los servicios:

Instalacion windows7.png

Pinchamos botón derecho sobre el servicio y entramos en Propiedades

Instalacion windows8.png

Sobre la ventana de Iniciar sesión seleccionamos una cuenta con permisos de Administrador y aplicamos cambios:

Instalacion windows9.png

Tras estos cambios, reiniciamos el servicio.


1.19.2 Directorios a tener en cuenta en Windows

Hay una serie de directorios que hay que configurar correctamente en el Setup de Pandora FMS. Son los siguientes:

- Directorio remoto de configuración

- Almacenamiento de adjuntos

Path windows.png

- Directorio de logs del servidor

Path windows2.png

- Directorio binarios de Graphviz

Path windows3.png


Template warning.png

Se ha observado que en Windows 2008 Professional R2, es necesaria la instalación del paquete Microsoft Visual C++ 2008 para el correcto funcionamiento del Apache.

 


Microsoft Visual C++ 2008
http://www.microsoft.com/en-us/download/details.aspx?id=29



2 Configuración inicial después de la instalación

El orden que debe seguir después de la instalación, es

  1. Crear la base de datos, mediante el wizard de instalación de la consola web de Pandora FMS.
  2. Modificar la configuración del servidor, incluyendo las credenciales de acceso a la BBDD generadas por el paso anterior.
  3. Arrancar el servidor.
  4. Arrancar agente local (si se necesita).
  5. Acceder a la consola de Pandora FMS por primera vez para comenzar a usar Pandora FMS.

2.1 Afinando la configuración en CentOS7

CentOS 7 es una buena distribución de Linux, pero debemos tener en cuenta algunos pequeños detalles que trataremos aquí de manera breve y facilitarán poder instalar Pandora FMS:

CentOS 7 no instala ifconfig, para instalarlo:

 yum install net-tools

CentOS tiene un firewall muy agresivo, y necesitamos deshabilitarlo (más adelante podrá securizar el servidor si lo necesita):

 systemctl disable firewalld
 systemctl stop firewalld
CentOS 7 tiene también SELinux activado por defecto, para deshabilitarlo:
 setenforce 0
 sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config

Programamos para el arranque tanto el servidor WEB como el servidor de base de datos:

 systemctl start httpd.service
 systemctl enable httpd.service
 systemctl enable mariadb.service

Template warning.png

Recomendamos habilitar la opción AllowOverride en el servidor Apache para habilitar las directivas de seguridad (.htaccess) que vienen con la instalación de la consola desde la versión 744.

 


Quitamos el private tmp del systemd en apache

sed -i 's/PrivateTmp=true/PrivateTmp=false/g' /etc/systemd/system/multi-user.target.wants/httpd.service

2.2 Configuración inicial de la Consola

Estamos suponiendo que va a ejecutar todos los componentes (Base de datos, Consola, Servidor y Agente) sobre la misma máquina. Si todavía no lo ha hecho, arranque el servidor mysql y establezca una contraseña de administrador (root).

/etc/init.d/mysql start

O dependiendo de su versión de linux puede ser:

service mariadb start

Y ahora establezca la password, por ejemplo "pandora123" para el usuario root de su MYSQL:

mysqladmin password pandora123

A continuación, levante el servidor Apache en su servidor:

/etc/init.d/httpd start

O bien:

service httpd start

Ahora ya debería ser posible acceder mediante el navegador a la dirección IP de nuestro servidor de Pandora FMS y completar el proceso de creación de la base de datos.

Si la IP de su servidor es, por ejemplo, 192.168.5.54, ponga en su navegador

http://192.168.5.54/pandora_console/install.php

A partir de ahora solo tiene que seguir los pasos que se le indican para crear la BBDD de Pandora FMS.

Pandora install 1.png

Pulse siguiente.

Pandora install 2.png

Esta pantalla se utiliza para verificar que tiene todas las dependencias de software instaladas correctamente.

Nota: en el caso de que necesite instalar alguna dependencia, será necesario reiniciar el servidor web para que éste las reconozca.

Pandora install 3.png

Aquí configura los datos de acceso a su servidor MySQL. Debe introducir la password de root que definió en el paso anterior (pandora123 en nuestro ejemplo).

Nota: Evite introducir espacios en el nombre de la base de datos.

Pandora install 4.png

Aquí se muestra la contraseña de acceso a la base de datos:

Paso5new.png

Finalización de la instalación:

Paso6.png


2.2.1 Aplicación de la licencia

La versión Enterprise de Pandora FMS viene asociada a una clave individual para cada instalación. Para poder usar las funcionalidades Enterprise y realizar actualizaciones automáticas de la consola es necesario introducir el número de licencia proporcionado por Artica.

Para más información de como aplicar la licencia, vaya a Activación de la licencia.

2.3 Configuración inicial básica del Servidor

Pandora FMS ha configurado su Base de datos y generado un usuario de MySQL para acceder a la misma. Ha generado un password aleatorio para el usuario "pandora" y que debe ser el que utilice para modificar el password que se define en el servidor de Pandora FMS.

Para este último paso, tiene que editar el fichero /etc/pandora/pandora_server.conf de su instalación de Pandora y buscar la línea:

dbpass pandora

Y sustituir "pandora" por el password que ha generado el instalador. Una vez que lo ha hecho y grabado el fichero, ya puede arrancar el servidor de Pandora FMS de la siguiente manera:

/etc/init.d/pandora_server start

Debería dar una salida similar a esta:

Pandora FMS Server X.Y Build XXXX Copyright (c) 2004-2009 ArticaST
This program is OpenSource, licensed under the terms of GPL License version 2.
You can download latest versions and documentation at http://www.pandorafms.org 

 [*] Backgrounding Pandora FMS Server process.
 
Pandora Server is now running with PID 2085

Info.png

El tentacle_server esta configurado para iniciarse en con el sistema, pero si acaba de instalar Pandora FMS y aun no ha reiniciado el servidor, es recomendable levantar el servicio a mano

 


Para levantar tentacle server a mano, deberá escribir el comando:

/etc/init.d/tentacle_serverd start

3 Instalación Agentes Pandora FMS

3.1 Requisitos para el agente

El agente puede ejecutarse en cualquier equipo con el sistema operativo mínimo requerido, son válidos cualquiera de los siguientes:


Componente Sistema Operativo
Pandora Agent 4.0 o superior
  • RedHat Enterprise (RHEL) 6.x
  • CentOS 6.x
  • SLES 11 SP1 o superior
  • OpenSUSE 11.x o superior
  • Debian 5.x o superior.
  • Ubuntu 11 o superior.
  • HPUX B.11.11 o superior, con Perl 5.8.
  • AIX 4.3.3 o superior, con Perl 5.8.
  • Sistemas BSD (NetBSD, OpenBSD, FreeBSD), con Perl 5.8.
  • MacOSX 10.6 o superior.
  • Solaris 8 o superior, con Perl 5.8.
  • Windows NT4 (ver notas especiales de esta version).
  • Windows XP
  • Windows 2000
  • Windows 2003
  • Windows 2008
  • Windows 7
  • Windows 8
  • Windows 2012
Pandora Android Agent 2.0 o superior
  • Android 2.2 o superior
Pandora Embedded Agent 4.0 o superior
  • Dispositivos embebidos, requiere compilación



Info.png

Existe un agente especial para Windows NT, que es básicamente el agente de Unix compilado para Windows, aunque el rendimiento es muy inferior al de un agente nativo Windows y las funcionalidades de acceso a la API nativa no está presente

 


Además en entornos UNIX debe estar instalado:

  • Perl 5.8 o superior
  • Opcionalmente el paquete unzip instalado correctamente y accesible en el path del usuario que va a ejecutar el agente.(Sólo si se desean usar las colecciones de ficheros).
  • Será necesario también instalar la siguiente dependencia:
perl-YAML-Tiny-1.73-2

3.2 Instalación del agente desde tarball

Esta versión del agente está preparada para su instalación en cualquier sistema Unix/Linux/MAC OS

El agente no requiere compilación ni preparación, una vez que tenemos el agente descargado en formato .tar.gz

1. Nos hacemos root

su -

2. Lo copiamos a /tmp y dentro de /tmp ejecutamos:

tar xvzf pandorafms_X.Y_unix.tar.gz 
cd unix
./pandora_agent_installer --install

3. Arrancamos manualmente el agente

/etc/init.d/pandora_agent_daemon start

3.2.1 Instalación personalizada

El agente puede ser instalado en un directorio definido por el usuario de forma integral, esto significa que se meterán en ese directorio todos los ficheros del agente: logs, ficheros de configuración, binarios, paginas del man, etc.

Para usar ese método, simplemente ejecutar como el siguiente ejemplo:

./pandora_agent_installer --install /opt/pandora

El único fichero que Pandora FMS creará fuera de ese directorio definido por el usuario, es el lanzador del agente en /etc/init.d/pandora_agent_daemon (o equivalente en otros sistemas Unix), y el enlace en el directorio del nivel de arranque del sistema, por ejemplo /etc/rc.d/rc2.d/S90pandora_agent_daemon.

Además, se puede configurar la instalación para que en vez de ejecutarse el agente con usuario root, se pueda ejecutar con otro usuario. Por ejemplo para que el agente se ejecute con el usuario Pandora, sería:

./pandora_agent_installer --install /home/pandora pandora

Cuando se especifica un usuario personalizado hay que instalar el agente en una localización personalizada en la que el usuario tenga permisos de escritura (/home/pandora en el ejemplo anterior).


Template warning.png

El usuario pandora viene desactivado por defecto, debe activarlo poniendo una shell válida en /etc/passwd si quiere usarlo para ejecutar el agente con dicho usuario

 


Template warning.png

Para los usuarios que se encuentren con una versión de MAC OS X 10.11 o superior (El Capitan o más reciente): Apple ha añadido una nueva capa de seguridad en OS X. Han desaparecido algunos privilegios de root. A la hora de instalar el Agente de Pandora FMS le aparecerá como un proceso restringido. Sólo los procesos restringidos que son firmados por Apple podrán modificar estos archivos. Sin embargo, puede desactivar este sistema de seguridad mediante el arranque en modo de recuperación y su desactivación en un terminal haciendo: csrutil desactivar.

 


3.2.2 Instalación del Agente en CentOS/RedHat

Para la instalación del agente software en CentOS/RedHat debería haber descargado de nuestro sitio web el paquete RPM correspondiente a CentOS/Rehdat

Para instalarlo simplemente ejecute este comando:

rpm -i pandorafms_agent-7.0NG-1.noarch.rpm

En el caso de que se tenga activado el repositorio de CentOS pueden instalar el agente mediante esta ejecución:

yum install pandorafms_agent

En el caso de CentOS 8 será necesario habilitar el repositorio PowerTools. Se puede instalar directamente con el siguiente comando que habilita el repositorio:

yum install ./pandorafms_agent.noarch.rpm --enablerepo=PowerTools

3.2.3 Instalación del Agente en Ubuntu/Debian

Para la instalación del agente software en Debian debería haber descargado de nuestro sitio web un paquete deb con este nombre o similar

pandorafms_agent_unix-7.0NG-1.noarch.deb

Para instalarlo simplemente ejecute este comando:

dpkg -i pandorafms_agent_unix-7.0NG-1.noarch.deb

En el caso de que se tenga activado el repositorio de Debian pueden instalar el agente directamente mediante esta ejecución:

apt-get install pandorafms_agent_unix

3.2.4 Instalacion del Agente en SUSE

Para la instalación del agente software en SUSE debería haber descargado de nuestro sitio web un paquete RPM similar. Puede que cambie algún número de versión o algún otro detalle, pero debería parecerse a este:

pandorafms_agent_unix-7.0NG-1.noarch.rpm

Para instalarlo simplemente ejecute este comando:

rpm -i pandorafms_agent_unix-7.0NG-1.noarch.rpm

En el caso de que se tenga activado el repositorio de SUSE pueden instalar el agente mediante esta ejecución:

zypper install pandorafms_agent_unix

3.2.5 Instalación del agente en NetBSD y FreeBSD

No existe el fichero agentes de Pandora FMS para FreeBSD y NetBSD. Deberá instalar el agente de Pandora FMS utilizando el instalador.

Para instalar utilizando el instalador, lea con atención la siguiente sección que aparece a continuación:"Instalación manual desde las fuentes en Linux/Unix".

La localización de los ficheros y la estructura del script de inicio son diferentes respecto a Linux.

Estudiaremos las peculiaridades de FreeBSD más adelante.

Después de la instalación, deberá añadir la siguiente línea a /etc/rc.conf.

pandora_agent_enable="YES"

Para habilitar el agente de Pandora FMS, se necesitan estos ajustes, de otro modo no se podrán iniciar el proceso.

En FreeBSD, la mayor parte de los ficheros del agente de Pandora FMS están instalados en /usr/local.

Agente:

/usr/local/bin/pandora_agent

Script de arranque:

/usr/local/etc/rc.d/pandora_agent

Fichero de configuración:

/usr/local/etc/pandora/pandora_agent.conf

Plugins:

/usr/local/share/pandora_agent/plugins/*

Man pages:

/usr/local/man/man1/*

Otros:

Los directorios data_in y log son los mismos que en Linux.

3.2.6 Instalación del Agente en Windows

El agente se entrega como un autoinstalador en formato ejecutable (.exe). La instalación básica realiza todos los pasos necesarios y tan sólo es necesario aceptar todas las opciones.

Para instalar el agente de Pandora FMS en Windows solo hace falta descargarlo y ejecutarlo. El instalador le guiará a través de los pasos necesarios en el idioma que seleccione. En el siguiente ejemplo se muestra la instalación para Windows XP, recuerde que Pandora FMS funciona en cualquier plataforma moderna de Microsoft (2000 o superior). También dispone de versiones de 32 y de 64 bit.



Seleccione el idioma:

Pandora agent 3.0 RC3 install windows 01.png

Siga los pasos del instalador:

Pandora agent 3.0 RC3 install windows 021.png

Acepte los términos de la licencia y pulse Next:

Pandora agent 3.0 RC3 install windows 031.png

Seleccione la ruta donde se instalará el agente de Pandora FMS (por defecto se instala en c:/archivos de programa/pandora_agent), puede cambiarla pulsando Browse..., después pulse Next:

Pandora agent 3.0 RC3 install windows 041.png

Espere a que se copien los ficheros.

Pandora agent 3.0 RC3 install windows 061.png

Configure los datos para el agente como la dirección IP (o nombre) del servidor de Pandora FMS que recibirá los datos del agente. Para poder cambiar otros parámetros, tales como cambiar el nombre del agente (por defecto toma el valor del hostname de la máquina) o la ruta de los ficheros temporales, tendrá que editar a mano la configuración del agente.

Pandora agent 3.0 RC3 install windows 071.png

Pandora agent 3.0 RC3 install windows 072.png

Decida si quiere iniciar en el momento el servicio del agente de Pandora FMS, de lo contrario tendrá que hacerlo de forma manual, o bien se iniciará cuando Windows se reinicie de nuevo.

Pandora agent 3.0 RC3 install windows 081.png

La instalación ha finalizado, puede cambiar los parámetros del agente en el fichero pandora_agent.conf o bien a través del enlace directo en el menú Pandora FMS.

3.2.6.1 Instalación desatendida del agente Windows

A partir de la VERSIÓN 5.1 del agente, el instalador soporta el modo desatendido. Para realizar la instalación simplemente habrá que ejecutar lo siguiente:

"Pandora FMS Windows Agent v7.0NG.VERSION-BUILD_ARCH.exe" /S

En el caso de que queramos instalar el agente en otra ruta diferente a la de por defecto:

"Pandora FMS Windows Agent v7.0NG.VERSION-BUILD_ARCH.exe" /S /D=C:\Agente_Pandora

También se pueden pasar ciertos parámetros para que se escriban en el fichero de configuración del agente a crear. Gracias a estas opciones el despliegue de los agentes de Pandora FMS es mucho más personalizable. Las opciones por línea de comandos que se soportan son las siguientes:

  • --ip: Se corresponde con el token server_ip.
  • --group: Se corresponde con el tokengroup.
  • --alias: Se corresponde con el tokenagent_alias.

Por ejemplo, si se quiere crear un agente que pertenezca al grupo Applications, con nombre Mifunne y que apunte al servidor con la IP 192.168.0.59 el comando sería:

"Pandora FMS Windows Agent v7.0NG.VERSION-BUILD_ARCH.exe" /S  --ip 192.168.0.59 --group Applications --alias Mifunne

3.2.6.2 Desinstalación desatendida

El desinstalador que es un ejecutable llamado uninstall.exe que queda en el directorio de instalación de Pandora FMS también permite la desinstalación desatendida, para ello hay que ejecutar el desinstalador con la opción /S.

Por ejemplo, suponiendo que Pandora FMS esté instalado en el path por defecto:

c:\archivos de programa\pandora_agent

Habría que ejecutar:

“c:\archivos de programa\pandora_agent\uninst.exe” /S

3.2.6.3 Utilizando PandoraAgent.exe desde la línea de comandos

Si ejecutamos pandoraagent.exe --help, nos mostrará algo similar a esto:

Pandora FMS agent for Windows. Version 3.0(Build 091125)
Usage: PandoraAgent.exe [OPTION]

Available options are:
        --install:  Install the Pandora Agent service.
        --uninstall: Uninstall the Pandora Agent service.
        --test-ssh: Test the SSH Pandora Agent configuration.
        --test-ftp: Test the FTP Pandora Agent configuration.
        --process: Run the Pandora Agent as a user process instead of a service.


Para instalar el servicio (si este no está instalado), basta con ejecutar lo siguiente dentro del directorio donde está el ejecutable (generalmente c:\program files o equivalente).

pandoraagent.exe --install

Esto instará el servicio en la máquina, basándose en el path donde se ubica el .exe

Si queremos desinstalarlo, es el mismo proceso pero:

pandoraagent.exe --uninstall

Si quiere probar una conexión ftp o ssh desde la línea de comando puede utilizar las opciones indicadas arriba.


3.2.6.4 Agente Windows de Pandora FMS como proceso

Es posible, por motivos de depuración, pruebas y otras circunstancias poco habituales, ejecutar el agente en modo "Proceso". Esto se hace ejecutándolo desde línea de comando:

pandoraagent.exe --process

Existen algunas limitaciones en la ejecución al modo proceso, ya que Pandora FMS está pensado para ejecutarse como servicio y bajo el usuario SYSTEM. Si lo ejecuta con otro usuario sin privilegios, habrá funcionalidades que no operen correctamente.

Volver a Indice de Documentacion Pandora FMS