Contents Previous Next

Descrição de um evento

Quando um recurso é monitorado pelo MTMON, existe um plugin que avalia a necessidade de gerar um alerta. O alerta gera um evento, que é encaminhado para o servidor do MTMON, usando o protocolo http (porta 80).

O programa que recebe a solicitação e cria o evento no MTMON chama-se mtmon_novo_evento.cgi, e grava um arquivo no diretório /usr/local/Multitask/mtmon/eventos/AAAAMM/DD, onde :

O nome do arquivo criado, é uma composição com informações do evento descrito em Estrutura do arquivo de um evento.

Se o evento é gerado sem o opção de finalizar=1, um link simbólico é gerado no diretório de eventos, com o sufixo .new :

# pwd
/usr/local/Multitask/mtmon/eventos
# ls -l |grep 1505245513.2.tigre.jve_internet_level3.level3.mtmon.133879
lrwxrwxrwx  1 apache apache  68 Set 12 16:46 1505245513.2.tigre.jve_internet_level3.level3.mtmon.new -> 201709/12/1505245513.2.tigre.jve_internet_level3.level3.mtmon.133879

Quando alguém clica na opção Ciente na console, o sistema renomeia o arquivo do sufixo .new para .ack e gera uma transação para ser replicada nos demais servidores que compõe o cluster do MTMON. Além disso, é realizado o registro no próprio arquivo, incluindo uma sessão chamada Ciente. Se além do ciente é registrada uma nota, outra sessão, chamada Nota é incluida :

[Ciente]
	User=operador
	Time=1505245668

[Nota]
	User=operador
	Time=1505246076
	Arquivo=201709/12/nota/mtbnu.nota.0166.txt

Quando o evento é finalizado, outro registro é incluido e o arquivo .ack é removido, finalizando o ciclo do evento.


Contents Previous Next