Logsave: Registrando comandos locais ou remotos

Publicado por Pedro Moura em 14/08/2009

[ Hits: 6.171 ]

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 ([email protected])
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 [email protected] "(uname -r;df -h)"

# cat registro5.log Log of ssh [email protected] (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 [email protected]

Tue Aug 11 16:12:44 2009
----------------
Log of ssh [email protected]
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
[email protected]:~$ echo ola
ola
[email protected]:~$ uname -a
Linux as2mwpc.treinamento 2.6.26-2-686 #1 SMP Sun Jun 21 04:57:38 UTC 2009 i686 GNU/Linux
[email protected]:~$ ip address show eth0 |grep inet
inet 192.168.0.1/24 brd 192.168.0.255 scope global eth0

[email protected]:~$ 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
[email protected]

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

Adicionando um botão "Overview" no KDE (similar ao do Gnome 3)

Problema de display com root!

Ubuntu 12.04 - Configuração de Dual View

Comando para manipulação de pacotes PKGTool

Exemplos para o comando modprobe

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts