Logsave: Registrando comandos locais ou remotos

Publicado por Pedro Moura em 14/08/2009

[ Hits: 6.757 ]

Blog: http://wpc.com.br

 


Logsave: Registrando comandos locais ou remotos



Pacote Debian 5: e2fsprogs
Versão: 1.41.3-1

Pacote Ubuntu 9.04: e2fsprogs
Versão: 1.41.4-1ubuntu1

Mantenedor do pacote: Theodore Y. Ts'o (tytso@mit.edu)
http://web.mit.edu/tytso/www/home.html

Uso:

logsave arquivo-destino-registros programa-a-ser-executado

1) Registrando comandos locais:

1.1) No comando a seguir gravaremos em registro.log a versão do kernel atual:

# logsave registro.log uname -r

1.2) No próximo exemplo acrescentaremos ao arquivo anterior as informações sobre o arquivo hosts:

# logsave -a registro.log ls -l /etc/hosts

1.3) 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
----------------

2) Registrando localmente ações em um outro servidor via ssh:

2.1) Com o comando a seguir gravaremos em "registro5.log", a saída 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
----------------

2.2) Abaixo registraremos localmente todos os comandos executados na sessão 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.

Confira o resultado no arquivo remoto.log.

Divirtam-se!

Pedro Moura - RHCE - LPIC - CLP - CLE - CNI
AS2MWPC - Capacitação e Consultoria em Linux/OpenBSD/FreeBSD
Treinamentos em Linux e em OpenBSD
Conheca nossos cursos em: http://wpc.com.br
sac@wpc.com.br

Referências:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Como ver todos os grupos do sistema

Listar arquivos do dia com awk e find

Executando programa em X remoto usando o Insigne Linux 2

Backup de dados no Linux

Repetição automática de comando

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts