Script para crear backup del sistema de monitoreo
Propiedades del script
- Script para realizar respaldos de configuración.
- Estos respaldos pueden ser únicos o recurrentes.
- Se podrán personalizar los directorios a respaldar.
- Nombre: config_backup_LATAM.pl
- Versión: 2.0
- Link de descarga: config_backup_LATAM.pl
¿Cuándo se debe emplear el script?
El usuario deberá utilizar el script al momento de respaldar la configuración de su sistema de monitoreo.
Descripción y prerrequisitos
Este script está orientado a realizar respaldos de directorios de configuración y de directorios personalizados, a fin de preservar toda las adecuaciones realizadas por el cliente.
Se pueden omitir y/o agregar directorios, esto debe ser especificado en el script. Para esto, sugerimos contactar al equipo de Soporte LATAM para que se le apoye en los cambios deseados.
A continuación, representamos el árbol de directorios que respaldará el script:
/ ├── etc │ ├─── cron.d │ ├─── cron.daily │ ├─── cron.deny │ ├─── cron.hourly │ ├─── cron.monthly │ ├─── crontab │ └─── cron.weekly └──usr └── local ├── nmis8 │ ├── models-default │ ├── models-custom │ ├── conf │ ├── cgi-bin │ └── menu └── omk ├── conf ├── templates ├── lib │ └── json └── public └── omk
Prerrequisitos
1. En primera instancia, debe descargarse el script config_backup_LATAM.pl del link proporcionado y subirlo al sistema mediante un FTP (FileZilla, por ejemplo) al directorio /usr/local/nmis9/admin, de acuerdo al siguiente árbol:
usr └── local └── nmis9 └── admin └── config_backup_LATAM.pl
2. Después de subirlo, se requiere la ejecución de la siguiente instrucción para solucionar algún tema de permisos que pueda presentarse:
/usr/local/nmis9/bin/nmis-cli act=fixperms
Ejecución bajo demanda
Para ejecutar un backup bajo demanda, el script se tendrá que ejecutar de la siguiente manera:
[ ruta_del_script ] [ directorio_para_almacenar_backups ] [root@cnvpruebas01 ~]# /usr/local/nmis9/admin/config_backup_LATAM.pl /tmp/
Esto creará un respaldo de los archivos cuyo resultado final será un fichero tar.gz ubicado en /tmp/.
Ejecución recurrente
Para crear un backup recurrente, se tendrá que apoyar del cron de NMIS, más específicamente del archivo /etc/cron.d/nmis y ahí agregar una tarea programada. En la instrucción se definirá la ruta donde se almacenarán los backups creados, además de que se definirá cuántas copias de seguridad se desean almacenar.
Ejemplo: se crearán backups todos los días a las 8:30AM, serán almacenados en la ruta /data/nmis9/backups y se mantendrán 30 copias de seguridad.
################################################## # backups diarios, a las 8:30am, con 30 copias 30 8 * * * root /usr/local/nmis9/admin/config_backup_LATAM.pl /data/nmis8/backups 30 ##################################################
Nota: debe asegurarse de que exista la carpeta /data/nmis9/backups, de lo contrario deberá crearla.