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

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

Perfil removido
removido

(usa Nenhuma)

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..




  


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

Paulo
paulo1205

(usa Ubuntu)

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...

William Amaral de Souza
Williamm

(usa Linux Mint)

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts