De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


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

  1. Registrando comandos locais:

    1. No comando a seguir gravaremos em registro.log a versao do kernel atual: logsave registro.log uname -r

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

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

  2. 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
      ------ ----------
    
  3. Registrando localmente ações em um outro servidor via ssh:

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

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

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

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Pedro Moura