Contents Previous Next

Integrar o mtwdog_files.pl com o MTMON

O mtwdog_files.pl é um sub-sistema do MTAdm e pode ser executado de forma independente do MTMON.

Para integrar o programa ao MTMON execute os seguintes passos :

Você poderá incluir arquivos locais usando o comando :

   /usr/local/Multitask/mtadm/bin/mtwdog_files.pl --incluir /DIR/NomeArquivo

Uma lista dos arquivos monitorados pelo sistema pode ser obtida com a opção --lista.

# mtwdog_files.pl --incluir /tmp/teste                   
# mtwdog_files.pl --lista                   
Indice Arquivo
------ --------------------------------------------------
     1 /etc/aliases
     2 /etc/fstab
     3 /tmp/teste

A primeira coluna é um indice que poderá ser usado para identificar o arquivo que se deseja aplicar alguma ação. Por exemplo, para remover o arquivo incluído no exemplo acima, podemos usar o comando :

# mtwdog_files.pl --indice 3 --excluir

ou

# mtwdog_files.pl --arquivo /tmp/teste --excluir

Se desejar mais informações consulte a página de configuração do mtwdog_files.pl na documentação do MTAdm.

Controlando o boot do Linux

Em determinados momentos, o que se deseja é verificar se o ambiente não foi de alguma forma alterado.

O exemplo abaixo pode ser usado para controlar se configurações na chamada de scripts de boot foram alteradas no ambiente Fedora.

Criar um script chamado /usr/local/Multitask/mtadm/bin/mtadm_cria_controles.sh com o conteúdo :

#!/bin/sh
. /usr/local/bin/ComandosMT.sh
$C_chkconfig --list > /usr/local/Multitask/mtadm/var/chkBoot.txt
exit 0

Execute o script e verifique se o arquivo /usr/local/Multitask/mtadm/var/chkBoot.txt foi criado.

O arquivo criado poderá conter o seguinte à título de exemplo :

dsm_om_connsvc  0:off   1:off   2:off   3:on    4:on    5:on    6:off
mdmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
snmptrapd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
lm_sensors      0:off   1:off   2:on    3:on    4:on    5:on    6:off
   .
   .
   .
dkms_autoinstaller      0:off   1:off   2:on    3:on    4:on    5:on    6:off
ntpd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
snmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
portmap         0:off   1:off   2:off   3:off   4:on    5:on    6:off
xinetd based services:
        echo:   off
        tftp:   off
        cups-lpd:       off
        finger: off
        omni:   on
        time:   off
        krb5-telnet:    off
        time-udp:       off
        daytime:        off
        chargen:        off
        klogin: off
        daytime-udp:    off
        ktalk:  off
        rsync:  off
        echo-udp:       off
        gssftp: off
        kshell: off
        dbskkd-cdb:     off
        eklogin:        off
        chargen-udp:    off

Na seqüência, inclua o arquivo no repositório do mtwdog_files.pl com o comando abaixo :

# /usr/local/Multitask/mtadm/bin/mtwdog_files.pl --ncd --incluir /usr/local/Multitask/mtadm/var/chkBoot.txt
Incluindo arquivo /usr/local/Multitask/mtadm/var/chkBoot.txt
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
Controla alteracoes no boot.
.
#

O texto informado servirá de descrição para a monitoração da saída do comando.

Por fim, inclua a linha abaixo na crontab :

10 6 * * * /usr/local/Multitask/mtadm/bin/mtadm_cria_controles.sh #

Confirme se na crontab está incluída a linha que executa o comando mtwdog_files.pl nos horários desejados.

Antes de fazer qualquer verificação dos arquivos monitorados, o comando mtwdog_files.pl irá executar o script definido na opção PreExec do arquivo de configuração. O script poderá criar outros arquivos, se desejar, e estes poderão também ser incluídos para monitoração.

Controlando o boot do HP-UX

A configuração para HP-UX é similar à descrita na sessão anterior.

A alteração mais expressiva ocorre no script que gera o arquivo chkBoot.txt, que pode ser conforme abaixo :

#!/bin/sh
. /usr/local/bin/ComandosMT.sh
$C_find /sbin/init.d /sbin/rc* ! -type d -exec $C_ls -l {} \; -exec $C_cksum {} \; > /usr/local/Multitask/mtadm/var/chkBoot.txt
exit 0

A criação do arquivo chkBoot.txt reflete a situação dos arquivos usados pelo HP-UX no boot do Sistema, e se houve alteração desde a última execução, isto será identificado e tratado.

Os demais itens de configuração são exatamente iguais ao Linux.


Contents Previous Next