Pular para o conteúdo

Geração de log para um computador na rede...

Responder tópico
  • Denunciar
  • Indicar

1. Geração de log para um computador na rede...

Enviado em 25/09/2013 - 15:29h

Olá, estou com uma dificuldade no trabalho. Eu estou usando ubuntu 10.04 e fiz um script para que as maquinas desligassem em um determinado horário (pois os usuários não estão desligando), porém, preciso que antes do sistema desligar envie um log para o servidor ou apenas agrupe em um arquivo de texto(No servidor) dizendo que tal maquina esta sendo desligada via script "tal hora". Até o momento não achei uma solução..


Responder tópico

2. Re: Geração de log para um computador na rede...

Enviado em 25/09/2013 - 15:34h

Você pode fazer isso através do próprio syslog, se o configurar em cada máquina para enviar logs (ou parte deles) para um servidor centralizado. Se o fizer, bastará ao seu script chamar o comando logger pelo canal (facility/level) apropriado, que o log será enviado para o servidor central.

Outras possibilidades são você ter um daemon específico no servidor, e usar um comando simples, como netcat (ou nc, dependendo da instalação) para falar com esse daemon.

3. Re: Geração de log para um computador na rede...

Enviado em 25/09/2013 - 22:28h

Boa noite, tu pode usar este script ou adaptar ao seu, usando esta dica para não expor a senha.
http://www.vivaolinux.com.br/dica/SSH-sem-senha/

colocando para executar na crontab em algum determinado horário e como root.

#!/bin/bash
MAQUINA=`hostname`
LOG=/var/log/$MAQUINA.txt
echo "PREPARANDO DESLIGAMENTO: `date +%H:%M:%S`" > $LOG
echo "COMPUTADOR: $MAQUINA" >> $LOG
/sbin/shutdown -h 1 "SISTEMA DESLIGANDO" >> $LOG
echo "AGUARDANDO DESLIGAMENTO" >> $LOG
scp $LOG usuario@192.168.1.1:/destino/do/log >> $LOG

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder