Gestión de la Consola

En esta sección se tratan varios aspectos sobre la gestión de Pandora FMS: la creación de usuarios, la administración de grupos, los respaldos o backups, etcétera.

Perfiles, usuarios, grupos y ACL

Pandora FMS es una herramienta de gestión web. Gracias al sistema de permisos 100% multitenant pueden trabajar múltiples usuarios con diferentes permisos accediendo a la información del mismo setup de Pandora FMS sin que unos vean la información de otros.

Para añadir usuarios, es importante tener bien definidos los grupos y perfiles teniendo claro qué datos necesita que visualice y/o modifique cada usuario.

Usuarios en Pandora FMS

Los usuarios se gestionan desde Management → Profiles → Manage users. De manera predeterminada podrá visualizar los usuarios definidos:

Campos notables al crear o editar:

  • Administrator user: Un usuario Administrador (superadmin) no se regirá por el sistema de ACL interno y tendrá acceso a todo. El usuario estándar se regirá por los permisos ACL de Pandora FMS que tengan asignado.
  • Login Error: Si se marca este campo, el usuario solamente podrá acceder a la API pero no de forma interactiva a través de la consola.
  • Local user: Para realizar autenticación de usuario contra base de datos propia. PFMS admite, además, otros métodos de autenticación.
  • Session timeout based on: Por defecto activado, verifica si no ha habido actividad en el período de tiempo establecido en Session timeout (mins) para cerrar sesión.
  • Session timeout (mins):
    • El valor por defecto es 0 minutos.
    • Cuando se establece este valor a 0 para un usuario, Pandora FMS utilizará el valor guardado en la Configuración General, sección autenticación.
    • Si se desea mantener la sesión sin expiración se debe colocar -1. Un usuario con sesión iniciada en la Consola web y con una pantalla activa tiene auto refresco y no se considerará inactividad.
  • Language: Por defecto es el del sistema. También se puede asignar un idioma en concreto en el que el usuario verá la Consola de Pandora FMS.
  • Block size for pagination: Tamaño por defecto de paginación para ese usuario.
  • Timezone: Campo donde se pone la franja horaria de la consola para visualización de distintos elementos (Vista general de agentes, Vista de módulos, …).
  • Login allowed IP list: Si activa esta opción se limitará el inicio de sesión a un listado de direcciones IP (y/o rangos) separadas por comas. Para conectar desde cualquier dirección IP se utiliza el comodín *.
  • Profiles/Groups assigned to this user: Selección de perfiles y/o grupos en los que se organizará o a los que tendrá acceso el usuario.

Edición de un Usuario por el propio usuario

Todos los usuarios pueden modificar ciertos parámetros de su propia configuración en Workspace → Edit my User. Aparecerá el formulario de creación de usuarios donde se pueden configurar algunos apartados, exceptuando los permisos sobre grupos.

Versión 768 o posterior: Se puede autenticar con API Token por medio de el envío en las cabeceras HTTP de un bearer token, generado por cada usuario y para su propio uso privado y particular. De aparecer un icono de advertencia adyacente al API Token configure el fichero php.conf.

Los usuarios de tipo superadmin pueden establecer su propia plantilla de configuración visual por medio del menú Operation → Workspace → Visual styles.

El token User color scheme en Edit my User tiene precedencia sobre el tema visual elegido en Visual styles. Lo anterior también es igualmente válido para el resto de los usuarios que pertenezcan a un grupo con estilos visuales configurados.

Configuración de notificaciones

Menú Management → Settings → System Settings → Notifications.






Pandora FMS tiene un sistema de notificaciones para sus usuarios y, además, para facilitar su administración también tiene la gestión por grupos. Los diferentes tipos de notificación son los siguientes:

  1. System status: Estado del sistema, estas notificaciones las origina el propio PFMS Server.
  2. Message: Mensajes entre usuarios.
  3. Pending task: Tareas pendientes de funcionalidades tales como Discovery PFMS.
  4. Advertisement: Avisos con interesantes propuestas de Pandora FMS.
  5. Official communication: Comunicados oficiales para asuntos extraordinarios.
  6. Sugerence (Suggestions): Sugerencias y consejos.

ENABLE USER CONFIGURATION: Este token, para cada una de las seis anteriores categorías, habilita que los usuarios en el apartado de Operation → Workspace → Configure user notifications puedan habilitar o deshabilitar dichas notificaciones en consola y/o por correo electrónico.

Para que las notificaciones lleguen por correo electrónico, el usuario tiene que tener configurado su correo electrónico en su perfil de usuario, y el Pandora FMS Server también tiene debe estar configurado el envío de correos electrónicos.

  • Si un usuario pertenece a un grupo y dicho grupo es agregado a una de las categorías de notificación, dicho usuario tendrá activo las notificaciones de Consola web para esa correspondiente categoría de notificación, sin embargo no podrá modificarla incluso si el ENABLE USER CONFIGURATION se encuentra activado (para dicha categoría).
  • Todo superadmin que sea agregado luego estará en todas las categorías de notificaciones. Cuando un nodo resulta centralizado en un Command Center las notificaciones a los superadmin tienen algunas diferencias en su funcionamiento, véase «Instalación y configuración del Command Center».

Notificaciones por navegador web y sistema operativo

Menú Management → Settings → System Settings → Notifications → Web Push Notifications.







Por medio del perfil de usuario del navegador web donde se haya iniciado sesión, Pandora FMS es capaz de enviar notificaciones emergentes al sistema operativo donde se ejecute dicho navegador.

Web Push Notifications requiere el uso de una conexión segura con HTTPS (SSL), de lo contrario el mismo navegador negará automáticamente las notificaciones emergentes.

Por defecto cada navegador viene configurado para preguntar al usuario si desea permitir notificaciones, aunque en algunos casos está expresamente bloqueado:

  • Protocolo HTTP, el cual permite interceptar su contenido por terceras personas.
  • El modo de navegación anónima (Incognito mode), así sea realizada con HTTPS.
  • En Chromium® y Google Chrome® el modo de invitado (Guest mode), así sea en HTTPS.
  • Si está bloqueado de manera explícita en el perfil de usuario de navegador. Cada usuario de un sistema operativo puede crear tantos perfiles como desee en cada navegador web, Pandora FMS solamente notificará en el perfil utilizado para acceder a la Consola web.

Al activar el token Enable Web Push Notifications le será preguntado a cada usuario, en cierto momento, si desea permitir notificaciones emergentes. Al oprimir el botón para aceptar el navegador informará si es posible o no la petición.

Con el botón Send test notification se podrá realizar una prueba rápida de funcionamiento teniendo siempre en cuenta que todos y cada una de las suscripciones listadas les llegará dicho mensaje. Úsese con moderación esta opción.

Cada suscripción registrada por Consola web carece de información acerca de su propietario.

Si un usuario desea restringir o eliminar por completo las notificaciones emergentes tiene algunas opciones a su alcance:

  • Limpiar los datos de navegación del perfil utilizado para alcanzar la Consola web PFMS.
  • Bloquear en el perfil de navegador las notificaciones.
  • Si solamente se utiliza para la Consola web: Borrar el perfil de navegador (los datos de otros sitios web utilizados allí también serán borrados).
  • Crear un nuevo perfil de navegador y elegir No cuando le sea consultado.

Grupos en Pandora FMS

Introducción

El concepto grupo en Pandora es fundamental. Los grupos son conjuntos de elementos con sus propias reglas cuya función es ayudar a controlar el acceso de los usuarios a determinados aspectos o elementos dentro de Pandora FMS.

Es importante saber que un agente sólo puede pertenecer a un grupo, pero un usuario puede tener acceso a uno o varios de estos grupos.

El Grupo "All" (Todos/Cualquiera)

Pandora FMS tiene un sistema de grupos, que son unas entidades en las que se clasifican los agentes y se utilizan para disgregar privilegios. De esta manera, a los usuarios se les otorga ciertos permisos enmarcados en uno o varios grupos y tendrán así, la capacidad de ver e interactuar con los agentes y demás objetos de su contexto.

Para facilitar la asignación y filtrado de los grupos, se dispone de una herramienta denominada grupo All. El grupo All significa, en función del contexto, TODOS los grupos o CUALQUIERA de ellos.

Su identificador reservado es el ID 0 (Identificador cero), con la diferencia de que es totalmente controlado por código, sin existir un grupo con ese ID en la base de datos.

Gestión de grupos de agentes

Menú Management → Resources → Manage agent groups.

Al hacer clic en el menú anterior se mostrarán los grupos predefinidos y/o creados por los usuarios, desde acá se puede editar un grupo de agentes haciendo clic en el icono de lápiz o borrar un grupo con el botón respectivo en la columna Op.:

Para crear un grupo de agentes se utiliza el botón Create group, campos notables:

  • Para poder emplear el nombre de grupo en la provisión automática de Agentes, se recomienda que carezca de espacios ni caracteres extendidos (aunque está soportado).
  • Parent: Se puede definir otro grupo como padre del grupo que se está creando.
  • Password: Contraseña opcional. Permite restringir la auto creación de Agentes (provisión automática de EndPoints o Satellite Server) de forma que solamente podrán crearse Agentes que tengan la misma contraseña que la definida en este campo. No utilice espacios o símbolos.
  • Alerts: Si se marca, los Agentes pertenecientes al grupo podrán enviar alertas. Se puede utilizar esta propiedad para desactivar de forma rápida la generación de alertas de un grupo determinado de Agentes.
  • Propagate ACL: Si está habilitado, los grupos hijos tendrán los mismos permisos ACL que este grupo.
  • Custom ID: Los grupos tienen un ID en la Base de Datos, en este campo es posible poner otro ID personalizado que pueda ser usado desde un programa externo para realizar una integración (CMDB, etcétera).
  • Contact y Other: Información de contacto y notas a través de las macro _groupcontact_ y _group_other_.
  • Se puede limitar la cantidad de Agentes en cada grupo por medio del campo Max agents allowed. El valor por defecto es cero (sin límite). También por medio de la API de Pandora FMS, al crear un grupo o editar un grupo, puede establecer el número máximo de Agentes en un grupo, en caso de ser necesario.

Cada grupo puede activar su propio tema (plantilla de estilo) en la sección Group settings → Style configuration y personalizar los parámetros del tema escogido, de ser necesario. La interfaz comparte aspecto con la utilizada en la configuración visual general. Si un usuario pertenece a un grupo que tiene activada esta característica usará el tema visual establecido en vez de lo especificado en la configuración general. Si un usuario pertenece a varios grupos, al iniciar sesión se buscará en el primer grupo distinto de All que tenga habilitada la configuración visual y esta será aplicada a la Consola web. Por último, un usuario también podrá habilitar su propia configuración visual la cual tendrá preferencia sobre las opciones visuales de grupo.

El borrado de grupos de agentes es irreversible. Si un grupo borrado contenía agentes estos seguirán existiendo y funcionando sin aparecer por Consola web en ninguna funcionalidad. Para establecer un nuevo grupo a dichos agentes huérfanos deberá utilizar la CLI PFMS con un comando similar al siguiente (nótese que el nuevo grupo no debe contener espacios ni símbolos):

pandora_manage \ 
  /etc/pandora/pandora_server.conf \ 
  --update_agent \ 
  "pandora.internals" \ 
  "group_name" \ 
  "New_group" \ 
  "use_alias"

Importar grupos de agentes desde CSV

Menú Management → Admin tools → Extension manager → CSV import group.






Esta extensión permite importar un fichero con registros (cuyos campos estén separados por comas , o por otro carácter que escoja de la lista Separator), al Pandora FMS Server.

El archivo CSV debe contener los siguientes campos ordenados:

Nombre de grupo, icono, id del padre, propagación (1 ó 0).

Se elige el fichero a importar pulsando en el botón Select a file, escogiendo el carácter separador correspondiente y pulsando en el botón Go.

Perfiles en Pandora FMS

Menú Management → Profiles → Profile management.

Los perfiles de Pandora FMS permiten definir qué permisos puede tener un usuario. La combinación de perfiles más un grupo, asociada a un usuario, permite definir qué permisos tiene un usuario sobre un grupo de agentes, de forma que pueda tener diferentes perfiles en diferentes grupos.

Existen perfiles precargados y también se pueden crear todos los perfiles que sean necesarios teniendo en cuenta los perfiles a continuación.

Lista de perfiles

Esta lista define qué habilita cada perfil:

Bit de acceso Operación
AR - Ver datos agente (todas las vistas)
- Vista táctica
- Vista de grupos
- Ver usuarios
- Ver Consola SNMP, Tree view,
Extension Module Group y
Barra búsqueda
AW - Vista de gestión agente
- Edición del agente y de su .conf
- Operaciones masivas
- Crear agente
- Duplicar configuración remota
- Vista y gestión de Políticas
- Gestionar filtros
AD - Gestión de paradas de servicio
- Desactivar agente/módulo/alerta
Bit de acceso Operación
LW - Asignación de alertas ya creadas
- Gestión de alertas
LM - Definir y modificar plantillas
- Definir y modificar acciones
LF - Forzado de alertas
- Forzado de chequeos de módulos
Bit de acceso Operación
UM - Gestión de usuarios
DM - Mantenimiento de la BBDD
Bit de acceso Operación
ER - Ver evento
EW - Validar/Comentar evento
- Gestionar filtros
- Ejecutar respuestas
EM - Borrar evento
- Cambiar propietario/Re-abrir evento
Bit de acceso Operación
RR - Ver informe, gráfica, etcétera
- Aplicar una plantilla de informe
- Ver Cronjobs (Task list)
RW - Crear una Consola visual
- Crear un informe
- Crear una gráfica combinada
- Ver, editar, ejecutar y crear Cronjobs
(excepto Execute custom script, Backup y PHP function)
RM - Crear una plantilla de informe
- Ver, editar, ejecutar, crear y borrar Cronjobs
(excepto Execute custom script, Backup y PHP function)
Bit de acceso Operación
MR - Vista de mapas de red
MW - Edición de mapas de red
- Borrado de mapas de red propios
MM - Borrado de cualquier mapa de red
Bit de acceso Operación
VR - Vista de consola visual
VW - Edición de consola visual
- Borrado de consolas visuales propias
- Borrado de cualquier consola visual
VM - Gestion de consolas visuales
Bit de acceso Operación
NR Ver datos de NCM
NW Operar NCM
NM Administrar NCM
Bit de acceso Operación
PM - Gestionar respuestas
- Personalizar columnas de eventos
- Update manager (Operación y Administración)
- Crear módulos de inventario
- Gestionar módulos (Incluidas todas las sub opciones)
- Gestión de consola SNMP
- Gestión de perfiles
- Gestión de servidores
- Auditoría del sistema (edición y visualización)
- Setup (todas las solapas inferiores incluidas)
- Extensiones administración
– Definir y modificar comandos de alerta
- Ver, editar, ejecutar y crear todo tipo de Cronjobs (Task List)
GW - Gestión de grupos: los usuarios que no son superadmin solamente podrán editar el grupo asociado a un perfil en sus datos de usuario. Si el grupo seleccionado tiene la opción Propagate ACL podrán también administrar los grupos hijos de dicho grupo. El grupo especial All tiene activado por defecto Propagate ACL.
Combinación de permisos
EW & IW - Crear incidencia a través del evento (Respuesta)
LM & AR / AW & LW - Validar alertas

Asignación de permisos

Desde la edición de usuario, se le puede asignar a un usuario el acceso a uno o varios grupos con un perfil determinado:

Si se crea un usuario estándar sin perfil ni grupo, dicho usuario no podrá iniciar sesión en el servidor Pandora FMS.

Asignación de perfiles y grupos con permiso de gestión de usuarios (UM)

Se han tenido en cuenta varios posibles escenarios:

  • Un usuario manager con permisos UM que pertenezca al grupo ALL podrá gestionar cualquier usuario sin importar el grupo al que pertenezca.
  • Se pueden añadir accesos a grupos antes de crear un usuario como tal.
  • Un usuario manager puede editar perfiles y grupos solo sobre los usuarios que puede ver porque pertenezcan a los grupos que gestiona con permisos UM.
  • Un usuario administrador puede crear otros usuarios administradores y puede gestionar cualquier otro usuario, pero en ningún caso un usuario manager con permisos UM puede quitarle permisos UM a otro usuario que tenga los mismos permisos sobre el mismo grupo. Esto solo podrá modificarlo un administrador.
  • Un usuario manager sin permisos UM sobre un grupo, no puede ver que usuarios pertenecen a ese grupo.
  • Un usuario manager puede eliminar la relación de usuarios con los grupos que gestiona e incluso el usuario completo si este solo tiene relación con los grupos que gestiona.

En caso de que se vaya a eliminar la última relación perfil/grupo de un usuario y el usuario se vaya a eliminar, Pandora FMS mostrará un aviso de advertencia.

  • Un usuario manager que tenga permisos UM en un grupo y en otro no, puede ver solo la información perfil/grupo de los grupos que gestiona, aunque el usuario que observa tenga más permisos de otros grupos. El resto de la información del usuario será ajena al usuario manager. De esta forma el usuario manager solo podrá obtener información o modificar los permisos sobre los grupos que gestiona, pero en ningún momento podrá eliminar más permisos o eliminar al usuario.

Sistemas de permisos ampliados mediante etiquetas

El acceso individual a los módulos de un agente se puede configurar con un sistema de Etiquetas (Tags). Se configuran unas etiquetas en el sistema, se asignan a los módulos que se necesiten y, de manera adicional, se puede restringir el acceso a un usuario solo a los módulos que tengan esas etiquetas definidas.

Las Tags se definen en Management → Profiles → Module Tags.

  • El acceso por Tags no sustituye el acceso por grupos: Lo complementa.
  • En algunas vistas globales (vista táctica, vista de grupo, conteos generales de árbol) los totales muestran todos los módulos, no solamente los visibles por las Tags.

Módulos

En la configuración de un módulo se le puede asignar (de manera opcional) uno o varios tags:

Usuarios

Para asignar a un usuario un acceso específico a un tag, se debe hacer través del editor de usuarios, en la asignación de perfil y grupo, añadiendo un tag:

Este sistema, llamado modo de seguridad basado en Tags, permite restringir el acceso a todo el contenido del agente, pero tiene penalizaciones de rendimiento, por lo que está diseñado exclusivamente para dar acceso a porciones pequeñas de información, es decir, no se debería usar con más de dos o tres tags por combinación de usuario/perfil/grupo.

Jerarquía

En apartados anteriores se explicó que los permisos de un grupo se pueden extender a los hijos mediante la opción de configuración Propagate ACL. Sin embargo, desde la configuración de usuarios, se puede limitar esta funcionalidad y evitar que el ACL se propague marcando No hierarchy.

Grupos secundarios

Los grupos secundarios son opcionales.

El hecho de que un agente pertenezca a un grupo secundario significa que, en realidad, pertenece a varios grupos a la vez. Con esta funcionalidad, dos usuarios que tengan permisos diferentes podrán tener acceso al mismo agente con solo añadir los grupos secundarios adecuados.

Algunas vistas, como es el caso del Tree View, pueden mostrar agentes repetidos. Al usar grupos secundarios es el comportamiento normal.

Sistema ACL Advanced

El modelo de ACL Open Source está basado en estilo Unix: role/action/group/user .

El sistema ACL Advanced permite definir -según perfil- a cuáles páginas (definidas una a una o por “grupos”) tienen acceso los usuarios. Esto permitirá redefinir las secciones de la interfaz que puede ver un usuario con el sistema clásico ACL de Pandora FMS.

  • Los superadmin están exentos de control ACL, los demás usuarios están obligados por ACL, incluso si tienen el perfil Pandora Administrator asignado.
  • Ambos modelos son paralelos y compatibles. El sistema clásico de ACL es complementario y se evalúa antes del sistema de ACL Advanced.

Permisos de visualización en elementos compartidos

Los grupos y perfiles están pensados para que un usuario tenga diferentes roles en Pandora FMS. Los elementos básicos de monitorización como agentes y módulos se rigen por estas reglas básicas de grupo/perfil, teniendo en cuenta cómo se amplían con el uso de grupos secundarios y permisos de tags.

Otros elementos de Pandora FMS como informes, Consolas visuales, mapas de red y dashboards, actúan como contenedores. Si un usuario (con visibilidad de todos los datos gestionados) crea un informe y lo asigna a un grupo general, los usuarios con acceso a ese grupo podrán ver el informe y todo su contenido, incluso aunque no tengan acceso por permisos a los elementos individuales de su informe.

Excepciones a este comportamiento:

  • Algunos widgets del dashboard como el treeview o en el control de eventos del dashboard, ya que permiten interactuar con los datos (para validar eventos) o en elementos independientes de la Consola visual donde se puede restringir la visualización de un elemento de la Consola a un grupo determinado.
  • Se debe tener en cuenta que el propósito de tales elementos, cuando se da acceso en modo lectura, es para poder acceder a datos que de otra manera no se podrían visualizar por ese usuario. Puede ocurrir que el usuario tenga acceso de lectura y escritura. En tal caso, cuando edite uno de esos contenedores, solo podrá agregar elementos a los que tiene acceso y podrá borrar elementos a los que no tiene acceso, pero no podrá agregarlos de nuevo.

Servidores

Manage servers

Menú Management → Servers → Manage servers

La vista detallada de los servidores se utiliza para conocer, además del estado general de los Pandora FMS Servers, su nivel de carga y retraso en las ejecuciones.

Siempre se debe tener presente que un nodo independiente cualquiera puede ser centralizado en un Command Center por lo que las opciones toman especial importancia en ese momento eventual.

Cada servidor tiene sus propios iconos, generalmente Data Server es el primero en la lista y ostenta los siguientes botones de opciones:

  • Reset module status and triggered alerts count: Para reiniciar conteos de alertas disparadas y módulos.
  • Edit: Para cambiar la dirección IP y descripción del servidor.
  • SSH tunnel config: Permite utilizar el Exec Server de forma automática para hacer uso de los wizard o Consola SNMP. Esta opción también está disponible para los Satellite Servers.
  • Manage server conf: Abre el Advanced editor el cual permite editar de manera remota el fichero de configuración principal ubicado en
    /etc/pandora/pandora_server.conf.
  • Remote configuration: Redirige al Standard editor el cual presenta una interfaz gráfica amigable e igualmente escribe y mantiene sincronizados los cambios en el fichero de configuración principal ubicado en
    /etc/pandora/pandora_server.conf.
  • Delete: Para borrar el servidor. Al aceptar el mensaje de confirmación los módulos que ejecuta tal servidor dejarán de funcionar.

Manage consoles

Se accede por medio del menú Management → Servers → Manage consoles.

Para balancear la carga en la ejecución de tareas de consola en Discovery server, podrá declarar y agregar consolas en la sección config.php.

Manage Database HA

Se accede por medio del menú Management → Servers → Manage database HA, si se dispone de centralización en Command Center (Metaconsola) se deberá utilizar el menú Setup → Manage database HA.

Permite visualizar y realizar acciones sobre los nodos que integran el sistema de Alta Disponibilidad:

Almacén de credenciales

Menú Management → Configuration → Credential Store.

Pandora FMS dispone de un almacén de credenciales. Este almacén gestiona las identidades que se utilizarán en secciones como Discovery Cloud o el despliegue automático de EndPoints.

Pandora FMS permite el cifrado de las contraseñas a guardar en la base datos.

Para agregar una nueva entrada se deberá presionar el botón Add key, y se dispone de siete tipos distintos de credenciales para registrar:

  1. Credenciales de Amazon Web Services® (AWS®).
  2. Credenciales de Microsoft Azure®.
  3. Credenciales personalizadas.
  4. Credenciales de Google®.
  5. Credenciales de SAP®.
  6. Credenciales tipo WMI.
  7. Credenciales tipo SNMP para las versiones v1, v2, v2.c y v3 (MD5, SHA, SHA256, SHA512, AES192 y AES256).

El grupo asignado a la clave controla la visibilidad de la misma. Solamente se podrá asignar un grupo al cual pertenezca el usuario que está creando la credencial, a menos que dicho usuario pertenezca explícitamente al grupo TODOS (ALL). Una vez agregada, se podrá consultar, filtrar, etcétera.

En la modificación todos los campos se pueden editar excepto el tipo de credencial (Product).

Paradas de servicio planificadas

Pandora FMS tiene un sistema de gestión de paradas de servicio planificadas o agendadas en el menú Management → Alerts → Scheduled downtime.

Este sistema permite desactivar las alertas en los intervalos que existe una parada de servicio, desactivando los agentes.

Cuando un agente está desactivado tampoco recoge información, de forma que en una parada de servicio, para la mayoría de las métricas o tipos de informe, los intervalos donde existe una parada de servicio, no son tenidos en cuenta en los informes ya que no existen datos de ese tiempo en los agentes.

Log de auditoría

Menú Management → Admin tools → System Audit Log.






Pandora FMS guarda un registro o log de todos los cambios y acciones de importancia producidos en la Consola de Pandora FMS. Puede obtener más información en la sección Log de auditoría.

Logs del servidor local

Menú ManagementAdmin toolsExtension managementSystem logfiles. Desde esta extensión se podrán consultar los logs tanto de la consola como del servidor local.

Si no se pudiera ver el contenido, configure los permisos de sus archivos de log, ejecute en una ventana terminal con los permisos adecuados:

chown -R pandora:apache /var/log/pandora/

Puede ajustar las opciones del rotador para que mantenga esta configuración, modificando el archivo /etc/logrotate.d/pandora_server

/var/log/pandora/pandora_server.log
/var/log/pandora/web_socket.log
/var/log/pandora/pandora_server.error {
    weekly
    missingok
    size 300000
    rotate 3
    maxage 90
    compress
    notifempty
        copytruncate
    create 660 pandora apache
}
/var/log/pandora/pandora_snmptrap.log {
    weekly
    missingok
    size 500000
    rotate 1
    maxage 30
    notifempty
    copytruncate
    create 660 pandora apache
}

Por otra parte también existe una configuración específica para la rotación de logs de la consola en /etc/logrotate.d/pandora_console:

/var/www/html/pandora_console/log/audit.log
/var/www/html/pandora_console/log/console.log {
        weekly
        missingok
        size 100000
        rotate 3
        maxage 15
        compress
        notifempty
        create 644 apache root
}

En caso de actualizar por OUM desde una versión anterior a la 747 deberá modificarse el archivo logrotate manualmente.

Gestión de la Base de Datos desde la Consola

Para realizar el mantenimiento de la base de datos PFMS de forma regular, los administradores pueden usar comandos MySQL estándar desde línea de comandos o pueden gestionar la Base de Datos desde la Consola con varias extensiones para ello.

External Tools

Conocido en versiones anteriores como Network Tools, ahora está ubicado en ManagementSetupSetupExternal Tools.

  • Permite personalizar los sonidos de las alertas sonoras.
  • De ser necesario se puede indicar la ruta completa a las utilidades snmp, ping, etcétera.
  • Se pueden agregar comandos personalizados, los cuales pueden hacer uso de macros como _address_ (dirección IP de un agente) como parámetro para ejecutar el comando respectivo.

Backup

Para la opción de respaldo (backup) consulte la sección Discovery - Console Tasks.

Registro de plugins

Es una extensión que permite registrar plugins del servidor y se accede por ManagementServersRegister plugin.

Para registrar un plugin se elige el archivo pulsando en Browser y luego en Upload.

Puede encontrar más información sobre los plugins del servidor (formato de los ficheros .pspz) en la sección "Desarrollo de plugins de servidor".

Insert data

Se accede a esta extensión desde ManagementResourcesInsert Data. Permite agregar datos a un módulo de agente, indicando fecha y hora del mismo y guardando con el botón Update.

También permite importar datos en un archivo separado por comas (CSV) a un módulo de agente. El formato del fichero CSV debe ser fecha y valor, separados por punto y coma, uno por cada línea. La fecha se debe dar en formato Y/m/d H:i:s.

Asegúrese de que el usuario apache tenga derecho de escritura en el directorio /var/spool/pandora/data_in , de ser necesario ejecute:

chown -R pandora:apache /var/spool/pandora/data_in


Resource registration

Menú ManagementResourcesResource registration.

Esta extensión permite importar ficheros en formato .prt que contienen la definición de network component, smnp component, local component o wmi component. Además se pueden añadir todos ellos (menos el local component) a un template.

Formato del fichero.prt

<?xml version="1.0"?>
<pandora_export version="1.0" date="yyyy-mm-dd" time="hh:mm">
    <component>
        <name></name>
        <description></description>
        <module_source></module_source>
        <id_os></id_os>
        <os_version></os_version>
        <data></data>
        <type></type>
        <max></max>
        <min></min>
        <max_cri></max_cri>
        <min_cri></min_cri>
        <max_war></max_war>
        <min_war></min_war>
        <historical_data></historical_data>
        <ff_treshold></ff_treshold>
        <module_interval></module_interval>
        <id_module_group></id_module_group>
        <group></group>
        <tcp_port></tcp_port>
        <tcp_send></tcp_send>
        <tcp_rcv_text></tcp_rcv_text>
        <snmp_community></snmp_community>
        <snmp_oid></snmp_oid>
        <snmp_version></snmp_version>
        <auth_user></auth_user>
        <auth_password></auth_password>
        <privacy_method></privacy_method>
        <privacy_pass></privacy_pass>
        <auth_method></auth_method>
        <security_level></security_level>
        <plugin></plugin>
        <plugin_username></plugin_username>
        <plugin_password></plugin_password>
        <plugin_parameters></plugin_parameters>
        <wmi_query></wmi_query>
        <key_string></key_string>
        <field_number></field_number>
        <namespace></namespace>
        <wmi_user></wmi_user>
        <wmi_password></wmi_password>
        <max_timeout></max_timeout>
        <post_process></post_process>
    </component>
    <component>...</component>
    <component>...</component>
    <template>
        <name></name>
        <description></description>
    </template>
</pandora_export>

Resources export/import

Menú Management → Resources → Resources export/import.

La nueva funcionalidad permite exportar e importar en formato PRD el cual es independiente de los identificadores de base de datos, todo esto para permitir la mayor flexibilidad al momento de copiar y/o mover elementos entre servidores PFMS.

Se elige un tipo de elemento y luego se marca uno de los elementos existentes a exportar a un fichero con nombrado automático. Se copia el fichero o ficheros al PFMS server destino y se importa(n), dado el caso se informará de los elementos incompatibles.

Los elementos disponibles a ser exportados son:

  • Custom graph.
  • Custom report.
  • Dashboard.
  • GIS map.
  • Network map.
  • Policy.
  • Service.
  • Visual Console.

Traductor de cadenas de texto

Esta extensión pertenece al menú ManagementSetupTranslate string y permite traducir cadenas de texto de la interfaz de Pandora FMS de manera personalizada.

  • Language: Permite filtrar la cadena por idioma.
  • Free text for search (*): Contenido de la cadena que se quiere personalizar.

Aparecerán tres columnas: en la primera mostrará la cadena original, en la segunda la traducción actual y en la tercera la traducción personalizada que se quiere añadir. Complete esta última columna y haga clic en el botón Update para guardar.

Debe prestar atención de copiar exactamente igual el código HTML y el lenguaje JavaScript que pueda aparecer en el texto a traducir.

Workspace

Esta sección permite interactuar con los usuarios de Pandora FMS, o bien editar los detalles del propio usuario, así como algunas operaciones diversas, como acceso al sistema de incidencias (para abrir tickets), chat con otros usuarios conectados de Pandora FMS, etcétera.

Repositorio de EndPoints

Menú Management → Configuration → EndPoints repository.

El repositorio de EndPoints forma parte del Despliegue automático de EndPoints, el cual controla las versiones disponibles de los instaladores de EndPoints (programas) para ser desplegados.

Para agregar un nuevo instalador al repositorio se presiona el botón Add new software. Se rellena la información correspondiente al tipo de sistema operativo, tipo de arquitectura, versión y se selecciona el fichero a subir. Se hace clic en el botón Ok y en unos instantes estará almacenado.

Los instaladores para GNU/Linux® (y toda la familia Unix® y BSD®) son comunes para todas las arquitecturas. Tanto x64, x86, ARM, etc. comparten el mismo instalador .tar.gz.

En el listado de ficheros registrados existe la columna de opciones la cual contiene botones de edición, borrado y sincronización correspondiente a cada renglón.

Volver al índice de documentación de Pandora FMS