Logsave: Registrando comandos locais ou remotos

Publicado por Pedro Moura em 14/08/2009

[ Hits: 6.761 ]

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

Criando pacotes executáveis auto-extraível no GNU/Linux

Instalando o Compiz no Linux Slackware 12.2

Calculadora rápida e eficiente no terminal

Utilizando o SCP em vários servidores sem pedir senha

yum - Erro: Metadata file does not match checksum [Resolvido]

  

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