Pandora: Documentation es: Backup and restore procedures

From Pandora FMS Wiki
Jump to: navigation, search

Volver a Indice de Documentacion Pandora FMS

1 Procedimiento de Backup

1.1 Propósito

El propósito de este documento es documentar los procedimientos de backup y recuperación del appliance de Pandora FMS.

1.2 Backup de la base de datos

En primer lugar, necesitamos hacer un backup de la base de datos existente. Para ello disponemos de dos métodos para poder realizar dicho backup. {{Warning|Si utiliza una base de datos de histórico, debe ejecutar también un backup de ella.}

1.2.1 Backup Manual

mysqldump -u <pandora_db_user> -p <pandora_db_name> | gzip > pandoradb.sql.gz
<enter the password in console>


1.2.2 Pandora FMS Database Backup utility

En el menu de extension manager podemos encontrar la sección de Backup donde aparecerá la siguiente ventana.

Database_Backup_utility.png

En ella podremos filtrar los backup realizados con esa herramienta por directorio y crear un nuevo backup de la base de datos:

  • con una descripción
  • En el directorio que queramos. Por defecto en /var/www/html/pandora_console/attachment/backups

1.3 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, escribimos:

tar -pcvzf pandora_configuration.tar.gz /etc/pandora/*.conf

1.4 Backup del agente

También necesitamos 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

1.5 Backup del Servidor

1.5.1 Plugins del servidor

El fichero por defecto de los plugins del servidor está en /usr/share/pandora_server (El fichero principal de los servidores de Pandora FMS).

Importante": si tiene plugins del servidor ubicados en otros directorios, deberá también hacer backup de ellos.

tar -pcvzf pandora_server.tar.gz /usr/share/pandora_server
tar -pcvzf my_plugin_folder.tar.gz /home/myuser/my_plugin_folder

1.5.2 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

1.6 Backup de la consola

Ahora ejecutaremos un backup de la consola. De este modo podremos conservar nuestras imágenes personalizadas, extensiones, etc.

tar -pcvzf pandora_console.tar.gz /var/www/html/pandora_console

2 Procedimiento de Recuperación

2.1 Instalación del appliance

Introduzca el CD en su sistema y presione la tecla en la pantalla de arranque. El menú de arranque se desplegará entonces. Se puede encontrar el appliance en la sección de descargas.



Centos2.png



Si selecciona Install (Text mode) la instalación se ejecutará en modo texto. Sin embargo, si ha escogido la opción de instalación, la instalación gráfica comenzará (recomendado).

Escoja entre una de estas dos opciones y reinicie la máquina después de la instalación.

2.2 Recuperación de la Base de datos

Template warning.png

Si utiliza una base de datos histórica, deberá ejecutar una recuperación de la misma también.

 


2.2.1 Recuperación Manual

Asegúrese de que su base de datos esté levantada y corriendo, y de que el servidor de Pandora FMS y el agente estén detenidos.

[[email protected] ~]# /etc/init.d/mysqld start
Starting mysqld: [ OK ]
[[email protected] ~]# /etc/init.d/pandora_server stop
Stopping Pandora FMS Server
[[email protected] ~]# /etc/init.d/pandora_agent_daemon stop
Stopping Pandora Agent.

Entonces, importamos la base de datos.

[[email protected] ~]# gunzip pandora.sql.gz
[[email protected] ~]# cat pandora.sql | mysql -u root -p pandora
Enter password: <enter the password in console>

Adicionalmente podemos realizar la recuperación de la siguiente manera.

mysql –u root –p pandora
create database pandora;
use pandora;
source PATH BACKUP;

Template warning.png

La base de datos que se debe crear debe tener el mismo nombre de la base de datos de la cual hemos realizado el backup.

 


2.2.2 Recuperación mediante Pandora FMS Database Backup utility

Template warning.png

Esta funcionalidad solo es válida para aquellos backup realizados mediante esta herramienta.

 


Recuperacion_backup_utility.png

Para poder realizar una restauración de un backup tendremos que dirigirnos al backup que queremos recuperar de la lista de backups realizados, y hacer click en la opción de ‘Rollback to this backup’. Posteriormente nos saldrá un mensaje en la consola con los pasos manuales para restaurar la base de datos seleccionada.

Recuperacion_backup_utility2.png

2.3 Recuperación de los ficheros de configuración

En primer lugar, recuperamos los ficheros de configuración de los agentes y los servidores:

[[email protected] ~]# tar -zxvf pandora_configuration.tar.gz -C /

2.4 Recuperación del agente

Ahora, ejecutamos la recuperación del directorio del agente:

[[email protected] ~]# tar -zxvf agent.tar.gz -C /

2.5 Recuperación del servidor

2.5.1 Plugins del servidor

Restablecemos el archivo principal del servidor de Pandora FMS, y cualquier otro archivo de plugin que tengamos:

[[email protected] ~]# tar -zxvf pandora_server.tar.gz -C /
[[email protected] ~]# tar -zxvf my_plugin_folder.tar.gz -C /

2.5.2 Configuración remota

El restablecimiento de los ficheros y colecciones de configuración remotos deberá ejecutarse para mantener el correcto funcionamiento del agente remoto.

[[email protected] ~]# tar -zxvf collections.tar.gz -C /
[[email protected] ~]# tar -zxvf md5.tar.gz -C /
[[email protected] ~]# tar -zxvf remote_agents_conf.tar.gz -C /

2.6 Recuperación de la consola

Ahora ejecutamos una recuperación de la consola, con lo que mantenemos nuestras imagenes personalizadas, extensiones, etc.

[[email protected] ~]# tar -zxvf pandora_console.tar.gz -C /

2.7 Iniciar el servidor y el agente de Pandora FMS

El último paso es iniciar el servidor y el agente de Pandora FMS.

[[email protected] ~]# /etc/init.d/pandora_server start
[[email protected] ~]# /etc/init.d/pandora_agent_daemon start

Volver a Indice de Documentacion Pandora FMS