Gestión de la Base de Datos desde la Consola
El núcleo del sistema de Pandora FMS es su base de datos. En ella se almacenan todos los datos recogidos por los sistemas monitorizados, la configuración de los agentes, las alertas, los eventos, los datos de auditoría, los diferentes usuarios y sus datos. Es decir todos los datos del sistema.
Existen varias extensiones que puede utilizar desde la Consola para observar información sobre la base de datos.
Diagnostic tool
En esta sección se puede visualizar la información general de la instalación de Pandora FMS. Se muestran los parámetros recomendados, así como avisos sobre valores existentes que necesitan ser cambiados.
Menú Management → Admin tools → Diagnostic info. Secciones:
- Info status Pandora FMS.
- PHP setup.
- Database size stats.
- Database health status.
- Database status info.
- System Info.
- MySQL Performance metrics.
- Tables fragmentation in the Pandora FMS database.
- Pandora FMS logs dates.
- Pandora FMS Licence Information.
- Status of the attachment folder.
- Information from the tagente_datos table.
- Pandora FMS server threads.
- Date system.
DB Interface
Un uso inadecuado de esta herramienta puede destruir datos o dejar inoperativa la aplicación de forma permanente. Utilícela con precaución.
Es una extensión que permite ejecutar comandos en la base de datos y ver su resultado. Herramienta avanzada que solamente debe ser usada por personas que conozcan SQL y el esquema de base de datos de Pandora FMS con suficiente detalle.
Menú Management → Admin tools → DB Interface.
DB Schema Check
Esta comprobación únicamente se puede realizar en Bases de datos de MySQL.
Esta es una extensión que permite comprobar las diferencias estructurales entre la base de datos establecidas Pandora FMS, y un esquema patrón para comparar posibles errores.
Menú Management → Admin tools → DB Schema check.
Es recomendable el uso de esta extensión para comprobar si se ha realizado correctamente una migración de base de datos.
- El usuario debe tener privilegios para
Select
,Drop
,Create
yReferences
. Ejemplo:- DB User with privileges:
root
. - DB Password for this user:
pandora
oPandor4!
. - DB Hostname:
localhost
. - DB Name (testing purposes only; temporary):
db_test
.
- Se crea una base de datos temporal con la estructura que debe de tener la base de datos de la instalación (diferente dependiendo de la versión instalada).
- Se compara el esquema de la base de datos creada con el de la base de datos referenciada en la instalación.
- Se borra la base de datos temporal.
- Se muestran los resultados, de resultar algo incorrecto se mostrarán los mensajes con instrucciones a seguir para llevar la base de datos a su estructura correcta.