Backup y procedimientos de recuperación
Procedimiento de Backup
Backup de la base de datos
En primer lugar, necesita realizar un respaldo o backup de la base de datos existente.
Si utiliza una base de datos de histórico, también debe ejecutar un backup de ella.
Backup Manual
Abra una ventana terminal con las credenciales de usuario adecuadas e introduzca las siguientes órdenes (coloque las credenciales de acceso para la base de datos):
mysqldump -u < pandora_db_user > -p < pandora_db_name > | gzip> pandoradb.sql.gz
Esto creará un respaldo lógico comprimido de toda la base de datos de Pandora FMS < pandora_db_name >
.
Pandora FMS Database Backup utility
Pandora FMS permite realizar de forma periódica un respaldo de la base de datos que se puede programar en el menú lateral izquierdo, Management → Discovery → New console task y seleccionando en la lista desplegable la opción Backup Pandora FMS database:
Para crear un nuevo backup de la base de datos:
- Scheduled: Seleccione la frecuencia con la que se ejecutará la tarea de respaldo, diariamente
Daily
, cada horaHourly
, mensualmenteMonthly
, sin periodo algunoNot scheduled
, semanalWeekly
o anualYearly
. - Next execution: Seleccione cuándo exactamente se comenzará a realizar la tarea de respaldo (primero escoja el día y luego la hora), a partir de allí se hará periódicamente a menos que haya escogido la opción
Not scheduled
en el punto anterior. - Group: Grupo al que va a pertenecer la tarea de respaldo (o seleccione
All
para todos los grupos). - Parameters:
- Save to disk in path: Por defecto se almacena en
/var/www/html/pandora_console/attachment/backups
pero puede especificar cualquier directorio en el cual se tengan permisos de escritura y lectura (deberá conocer exactamente la ruta ya que solo cuenta con un simple cuadro de texto para ello).
Una vez haya terminado de rellenar los campos, pulse en el botón Create.
Por medio del Pandora FMS database backup manager (menú Management → Setup → Admin tools → DB Backup Manager) se podrán descargar los respaldos realizados, restituir dichos respaldos o simplemente borrarlos. Dado el caso de que se hayan borrado respaldos, por una u otra razón, si haber utilizado la Consola web para ello, en cada item correspondiente marcará un estado “perdido” (Status Lost) y se podrá utilizar el botón Delete Lost para borrar definitivamente todos los respaldos en ese estado específico.
Backup de los ficheros de configuración
Para hacer el backup de los agentes de Pandora FMS y de los ficheros de configuración del servidor:
tar -pcvzf pandora_configuration.tar.gz /etc/pandora/*.conf
Backup del Agente
También necesita hacer un backup del archivo del Agente. Es muy importante mantener las recopilaciones ya desplegadas y los plugins de Agente.
tar -pcvzf agent.tar.gz /usr/share/pandora_agent
Backup del Servidor
Plugins del servidor
El fichero por defecto de los plugins del servidor está en /usr/share/pandora_server
(el directorio principal de los servidores de Pandora FMS).
tar -pcvzf pandora_server.tar.gz /usr/share/pandora_server tar -pcvzf my_plugin_folder.tar.gz /home/myuser/my_plugin_folder
Si se tienen plugins del servidor ubicados en otros directorios, se deberá hacer backup de ellos también.
Configuración remota
Un backup de la configuración remota de ficheros y colecciones debe ejecutarse para mantener el comportamiento correcto del Agente remoto.
tar -pcvzf collections.tar.gz /var/spool/pandora/data_in/collections tar -pcvzf md5.tar.gz /var/spool/pandora/data_in/md5 tar -pcvzf remote_agents_conf.tar.gz /var/spool/pandora/data_in/conf
Backup de la Consola
Por último ejecútese un backup de la Consola web PFMS. De este modo se podrán conservar las imágenes personalizadas, extensiones, etcétera.
tar -pcvzf pandora_console.tar.gz /var/www/html/pandora_console
Procedimiento de Recuperación
Realice el procedimiento de instalación.
Recuperación de la Base de datos
Si utiliza una base de datos histórica, deberá ejecutar una recuperación de la misma también.
Recuperación Manual
Asegúrese de que su base de datos esté iniciada y en ejecución, y de que el servidor de Pandora FMS y el Agente software estén detenidos.
[root@localhost ~]# /etc/init.d/mysqld start Starting mysqld: [ OK ] [root@localhost ~]# /etc/init.d/pandora_server stop Stopping Pandora FMS Server [root@localhost ~]# /etc/init.d/pandora_agent_daemon stop Stopping Pandora Agent.
A partir de la versión NG 754 se dispone de opciones adicionales en el arranque y parada manual de Entornos de Alta Disponibilidad (HA).
Descomprima e importe la base de datos.
[root@localhost ~]# gunzip pandora.sql.gz [root@localhost ~]# cat pandora.sql | mysql -u root -p pandora
Además se puede realizar la recuperación de la siguiente manera:
mysql -u root -p pandora
CREATE DATABASE pandora; USE pandora; SOURCE PATH BACKUP;
La base de datos que se debe crear debe tener el mismo nombre de la base de datos de la cual se ha realizado el backup.
Recuperación de los ficheros de configuración
En primer lugar, recupere los ficheros de configuración de los Agentes y los servidores:
[root@localhost ~]# tar -zxvf pandora_configuration.tar.gz -C /
Recuperación del agente
Ahora, ejecute la recuperación del directorio del Agente Software:
[root@localhost ~]# tar -zxvf agent.tar.gz -C /
Recuperación del servidor
Plugins del servidor
Restablezca el archivo principal del servidor de Pandora FMS, y cualquier otro archivo de plugin que tenga:
[root@localhost ~]# tar -zxvf pandora_server.tar.gz -C / [root@localhost ~]# tar -zxvf my_plugin_folder.tar.gz -C /
Configuración remota
El restablecimiento de los ficheros y colecciones de configuración remotos deberá ejecutarse para mantener el correcto funcionamiento del Agente remoto.
[root@localhost ~]# tar -zxvf collections.tar.gz -C / [root@localhost ~]# tar -zxvf md5.tar.gz -C / [root@localhost ~]# tar -zxvf remote_agents_conf.tar.gz -C /
Recuperación de la consola
Ahora ejecute una recuperación de la Consola, para restablecer las imágenes personalizadas, extensiones, etcétera.
[root@localhost ~]# tar -zxvf pandora_console.tar.gz -C /
Iniciar el servidor y el agente de Pandora FMS
El último paso es iniciar el servidor Pandora FMS y el Agente Software:
[root@localhost ~]# /etc/init.d/pandora_server start [root@localhost ~]# /etc/init.d/pandora_agent_daemon start