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.
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 permite realizar de 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:
Para crear un nuevo backup de la base de datos:
Daily
, cada hora Hourly
, mensualmente Monthly
, sin periodo alguno Not scheduled
, semanal Weekly
o anual Yearly
.Not scheduled
en el punto anterior.All
para todos los grupos)./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.
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
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
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.
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
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
Realice el procedimiento de instalación.
Si utiliza una base de datos histórica, deberá ejecutar una recuperación de la misma también.
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 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.
En primer lugar, recupere los ficheros de configuración de los Agentes y los servidores:
[root@localhost ~]# tar -zxvf pandora_configuration.tar.gz -C /
Ahora, ejecute la recuperación del directorio del Agente Software:
[root@localhost ~]# tar -zxvf agent.tar.gz -C /
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 /
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 /
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 /
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