Início > Linux Debian > Monitorando hora de desligamento de servidores Linux.

Monitorando hora de desligamento de servidores Linux.

Imagine você saindo na sexta-feira de seu trabalho, quando volta na segunda seus servidores estão desligados, e agora? Como saber quando eles foram desligados?

Fiz um pequeno script para que eu saiba a hora exata em que o servidor foi desligado, os passos que darei foram feitos em servidores Debian 5.0 “Lenny”, mas funcionam perfeitamente bem em qualquer distribuição, desde que você adapte os passos.

Crie os arquivos necessários:

# touch /var/log/monitorar.log

# touch /var/log/turnoff.log

# touch /etc/init.d/registro

Adicionei no crontab a seguinte linha:

*/1 * * * * /bin/date > /var/log/monitorar.log

Com esta linha, o comando date será executado de 1 em 1 minuto, e sua saída será adicionada no arquivo /var/log/monitorar.log, note que a linha não será adicionada no arquivo, pois estou utilizando somente 1 sinal lógico “>“, e sim, sobrescreverá o conteúdo existente no arquivo.

Adicionei o script registro no diretório /etc/init.d/ com o seguinte conteúdo:

# vim /etc/init.d/registro

#!/bin/bash

REGISTRO=$(cat /var/log/monitorar.log)

echo “Desligado em: $REGISTRO” > /var/log/turnoff.log

Ele irá ler o conteúdo do arquivo /var/log/monitorar.log e adicionará no arquivo /var/log/turnoff.log, pois quando você reiniciar a máquina, o crontab irá executar a linha do date e sobrescreverá o conteúdo do /var/log/monitorar.log, e não é isso que você quer, você quer saber a hora real do desligamento do seu servidor.

Feito isso, configure o script como executável:

# chmod +x /etc/init.d/registro

E configure para executar no boot:

# update-rc.d registro defaults

Para testar, aguarde 1 minuto, marque a hora atual e reinicie sua máquina:

# date && shutdown -r now

Marque a hora, após a reinicialização, veja se a hora guardada no arquivo /var/log/turnoff.log confere com a hora que você marcou:

# cat /var/log/turnoff.log

Se tudo deu certo, agora você terá a hora exata que seu servidor foi desligado, por qualquer que tenha sido o motivo.

Abraços.

Categorias:Linux Debian Tags:
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: