/etc/rsyslog.*
.Esta atividade visa dar uma visão mais profunda dos sistemas de coleta de eventos (logs) de dois sistemas UNIX e Windows típicos.
A coleta e gerência de logs em sistemas UNIX está a cargo de um subsistema específico, composto pelo Syslog Daemon, bibliotecas para geração de logs e alguns utilitários. Quase todas as versões recentes de distribuições Linux usam o RSyslog (Reliable Syslog), uma versão estendida e compatível do syslog tradicional.
Os principais arquivos de logs do Linux estão armazenados no diretório /var/log/
.
/var/log/
./var/log/syslog
.*.1.gz
, *.2.gz
, etc.? (dica: man logrotate
)Em uma máquina virtual, configure o subsistema de logs do Linux para atender os seguintes requisitos:
/var/log/mail.log
.emerg
ou superior devem ser registrados no arquivo /var/log/emergency.log
, divulgados nos terminais de todos os usuários conectados e enviados a um servidor de logs externo (logserver) usando UDP.crit
ou superior devem ser registrados no arquivo /var/log/critical.log
, divulgados nos terminais do administrador e postados no Twitter (dica: escreva um script para executar o comando tweet
do pacote python-twitter) ou no Telegram (http://www.bernaerts-nicolas.fr/linux/75-debian/351-debian-send-telegram-notification).
Para testar suas configurações, use o comando logger
, que permite gerar mensagens de log a partir da linha de comando ou de scripts.
Sistemas Windows registram seus eventos de forma conceitualmente similar aos sistemas UNIX, embora suas implementações sejam muito diferentes. A ferramenta Event Viewer, disponível no painel de controle (em Ferramentas Administrativas), permite a visualização de logs.
As seguintes URLs contêm algumas informações adicionais sobre logs em sistemas Windows:
Usando a ferramenta Event Viewer:
eventcreate
para criar entradas de log fictícias, uma em cada domínio identificado acima, com prioridades e categorias diversas./etc/rsyslog.*
.