Configuring backup proccess on OpMon

Na área de TI, após concluída uma instalação, configuração, ativação e tudo estiver funcionando na mais perfeita ordem, uma das coisas mais importantes é o backup. Aqui não esquecemos disto, e ele também é extremamente importante, pois caso ocorra algum problema no hardware, podemos facilmente recuperar as informações.

Para isto existe um processo que é executado diariamente na cron e é responsável por efetuar o dump da base bem como a cópia dos arquivos de configuração para um local temporário, desta maneira pode-se ter centralizadas todas as informações importantes do OpMon para o caso de um “disaster & recovery”.

Como conhecimento, a tarefa responsável por isto é chamada backup, conforme listado abaixo.

[root@opmon /]# ls -l /etc/cron.d/backup
-rw-r--r-- 1 root root 319 Jul  7 11:38 /etc/cron.d/backup

Dentro desta tarefa temos o conteúdo abaixo, onde o arquivo opmon-base.pl efetua o dump da base e o arquivo opmon-conf.pl efetua a compactação dos arquivos de configuração.

[root@opmon /]# cat /etc/cron.d/backup
# Descomente, caso backup seja do Cliente
5 0 * * * root /usr/local/opmon/utils/opmon-base.pl -E >/dev/null 2>/dev/null
5 0 * * * root /usr/local/opmon/utils/opmon-conf.pl >/dev/null 2>/dev/null
A rotina acima armazena os arquivos listados abaixo no diretório /var/tmp/opmondb, onde faz-se necessários apenas a cópia destes.
[root@opmon /]# ls -l /var/tmp/opmondb/
total 202548
drwxr-xr-x 2 root root      4096 May  3 10:30 mysql
drwxr-xr-x 2 root root      4096 Jul  8 00:05 nedi
drwxr-xr-x 2 root root      4096 Nov 30  2010 ocsweb
drwxr-xr-x 2 root root      4096 Jun 22 00:07 opcfg
drwxr-xr-x 2 root root     20480 Jul  8 00:09 opmon4
-rw-r--r-- 1 root root     34316 Jul 11 00:06 opmon-conf.tar.gz
drwxr-xr-x 2 root root     12288 Jul  8 00:36 opperf
drwxr-xr-x 2 root root      4096 Jul  6 19:37 otrs
drwxr-xr-x 2 root root      4096 Nov 30  2010 seagull
drwxr-xr-x 2 root root      4096 Nov 30  2010 snmptt
drwxr-xr-x 2 root root      4096 Nov 30  2010 Syslog

A recomendação é que a cópia destes arquivos seja efetuada diariamente, o tempo de armazenamento fica de acordo com a política de backup do cliente.

A cópia dos arquivos pode ser feita de algumas maneiras, dentre elas:

  1. a)Através de um agente de backup, onde este agente pode variar para cada cliente de acordo com a necessidade. Lembrando que o agente deve ser compatível com Red Hat Enterprise 5 ou Centos 5.
  1. b)Através de um “share”, pré-configurado no OpMon, sendo necessários os seguintes passos para ativação.

Colocando o processo na inicialização do sistema.

[root@opmon opmondb]# chkconfig --level 345 smb on
Iniciando o processo.
[root@opmon samba]# service smb start
Starting SMB services:                                     [  OK  ]
Starting NMB services:                                     [  OK  ]

Feito isto o acesso aos arquivos de backup estarão disponíveis através do acesso ao caminho \\IP_do_OpMon\opmon

Algumas outras opções do utilitário de backup usado:

[root@opmon /]# /usr/local/opmon/utils/opmon-base.pl
Logging on file /var/log/backup.log
 
Usage: /usr/local/opmon/utils/opmon-base.pl [OPTION]...
Export/Import OpMon database
 
General Options:
        -r <dbname> - Import  database from /var/tmp/opmondb to mysql
        -e <dbname> - Export  database from mysql to /var/tmp/opmondb
        -R - Recover all databases from /var/tmp/opmondb to mysql
        -E - Export  all databases from mysql to /var/tmp/opmondb