Rejaine Monteiro escreveu:
> só que preciso saber, por exemplo, se existe algum comando que possa me 
> dizer quanto tempo o servidor ficou disponível (no ar) nos ultimos X 
> dias...
> o uptime só me dá o tempo corrente, ou seja, se eu rebootar a maquina, 
> começa tudo do zero...
> alguma ideia??
> obs: nao vale dizer para usar o nagios... ;-)
Olá,

  Se quer algo realmente simples:

--------------------------------------------------------------------------

#!/bin/bash

# Caso a referência esteja perdida, a recompõe do temporário (meio tosco)
# Supondo que o problema ocorreu quando sobrescrenvendo
if test ! -e /var/log/uptimex || test `cat /var/log/uptimex` -le 0; then
  cp -f /var/log/uptimex.tmp /var/log/uptimex
fi

while true; do
    # Primeiro jogo num arquivo temporário para não perder a referência
  echo "$(( `cat /var/log/uptimex` + 1 ))" > /var/log/uptimex.tmp
  # Agora sobrescrevo o de referência
  cp -f /var/log/uptimex.tmp /var/log/uptimex
  # Espera um segundo para somar de novo
  sleep 1
done

--------------------------------------------------------------------------

Então se salvar este script com o nome de /usr/local/bin/uptimex e fizer 
chmod +x /usr/local/bin/uptimex, tudo como root, em um script de 
inicialização chame:

/usr/local/bin/uptimex &

Terá um contador em segundos somente com o erro (ou ajuste, depende o 
ponto de vista) do tempo do servidor carregar o serviço quando é iniciado.

Para monitorar:

watch -n 1 cat /var/log/uptimex

-- 
Atenciosamente,

           Junior Polegato

           Um peregrino de problemas; Um pergaminho de soluções!
           Página Profissional: http://www.juniorpolegato.com.br

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a