Registrando comandos locais ou remotos com o logsave
Colaboração: Pedro Moura
Data de Publicação: 14 de Setembro de 2009
Uso: logsave arquivo-destino-registros programa-a-ser-executado
- Registrando comandos locais:
- No comando a seguir gravaremos em registro.log a versao do kernel atual: logsave registro.log uname -r
- No próximo exemplo acrescentaremos ao arquivo anterior as informações sobre o arquivo hosts:
logsave -a registro.log ls -l /etc/hosts
- Lendo o arquivo
registro.log
teremos os resultados e as respectivas datas de execução dos comandos:cat registro.log Log of uname -r Tue Aug 11 16:15:34 2009 2.6.28-13-generic Tue Aug 11 16:15:34 2009 —---- ---------- Log of ls -l /etc/hosts Tue Aug 11 16:16:34 2009 -rw-r--r-- 1 root root 293 2009-07-29 13:59 /etc/hosts Tue Aug 11 16:16:34 2009 —---- ----------
- Registrando localmente ações em um outro servidor via ssh:
- Com o comando a seguir gravaremos em
registro5.log
a saida sobre o kernel usado em 192.168.0.1 e sua respectiva ocupação de discos:logsave registro5.log ssh root@192.168.0.1 "(uname -r;df -h)" cat registro5.log Log of ssh root@192.168.0.1 (uname -r;df -h) Tue Aug 11 16:10:44 2009 2.6.26-2-686 Sist. Arq. Tam Usad Disp Uso% Montado em /dev/sda1 19G 4,1G 14G 24% / tmpfs 951M 0 951M 0% /lib/init/rw udev 10M 124K 9,9M 2% /dev tmpfs 951M 0 951M 0% /dev/shm Tue Aug 11 16:10:51 2009 —---- ----------
- Abaixo registraremos localmente todos os comandos executados na sessao ssh em 192.168.0.1:
logsave remoto.log ssh wpc@192.168.0.1 Tue Aug 11 16:12:44 2009 —---- ---------- Log of ssh wpc@192.168.0.1 Tue Aug 11 16:13:08 2009 Linux as2mwpc.treinamento 2.6.26-2-686 #1 SMP Sun Jun 21 04:57:38 UTC 2009 i686 Last login: Fri Aug 7 14:37:03 2009 from 192.168.236.149 wpc@as2mwpc.treinamento:~$ echo ola ola wpc@as2mwpc.treinamento:~$ uname -a Linux as2mwpc.treinamento 2.6.26-2-686 #1 SMP Sun Jun 21 04:57:38 UTC 2009 i686 GNU/Linux wpc@as2mwpc-server:~$ ip address show eth0 |grep inet inet 192.168.0.1/24 brd 192.168.0.255 scope global eth0 wpc@as2mwpc.treinamento:~$ exit logout Connection to 192.168.0.1 closed.
- Com o comando a seguir gravaremos em
Confira o resultado no arquivo remoto.log.
Pacote Debian 5: e2fsprogs
Versao: Version: 1.41.3-1
Pacote Ubuntu 9.04: e2fsprogs
Versao: Version: 1.41.4-1ubuntu1
Mantenedor do pacote: Theodore Y. Ts o (<tytso (a) mit edu>)
http://web.mit.edu/tytso/www/home.html
Referencias
- logsave (8) (manual)
- Five Linux commands you have (probably) never heard of
- Linux Save the output of a command in a logfile
Pedro Moura - RHCE - LPIC - CLP - CLE - CNI, AS2MWPC - Capacitação e Consultoria em Linux/OpenBSD/FreeBSD Treinamentos em Linux - Conheca nossos cursos em http://wpc.com.br - Promoção para o curso "Servidor de Mail - Avançado" a distancia no link http://wpc.com.br/post.php?id=30 (<sac (a) wpc com br>)