====== Backup y procedimientos de recuperación ======
{{indexmenu_n>7}}
===== 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 -p | 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 [[:es:documentation:pandorafms:monitoring:17_discovery_2#console_tasks|forma periódica un respaldo (backup) 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**:
{{ :wiki:pfms-create-new-console-task-backup-db.png }}
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 hora ''Hourly'', mensualmente ''Monthly'', sin periodo alguno ''Not scheduled'', semanal ''Weekly'' o anual ''Yearly''.
* **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, escriba:
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 tiene //plugins //del servidor ubicados en otros directorios, deberá también hacer //backup //de ellos.
=== 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 ejecute un //backup //de la Consola. De este modo podrá conservar las imágenes personalizadas, extensiones, etc.
tar -pcvzf pandora_console.tar.gz /var/www/html/pandora_console
===== Procedimiento de Recuperación =====
Realice el procedimiento de [[:es:documentation:pandorafms:installation:01_installing|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 dispone de [[:es:documentation:pandorafms:installation:06_server_management#arranque_y_parada_manual_de_los_servidores_de_pandora_fms|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
Adicionalmente 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 hemos 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.
[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
[[:es:documentation:start|Volver al Índice de Documentación Pandora FMS]]