108.2 - Sistemas de Logs Flashcards
Quais são os principais sistemas de log no Linux ?
rsyslog e systemd-journal
Qual o nome processo que controla o rsyslog ?
/usr/sbin/rsyslogd
Qual o nome da Unit do rsyslog e do systemd-journal ?
/lib/systemd/system/rsyslog.service
/lib/systemd/system/systemd-journald.service
Qual o arquivo de configuração do rsyslog ?
/etc/rsyslog.conf
Qual o significado termo module dentro do arquivo rsyslog.conf ?
Serve para integrar com outros geradores de logs.
Qual o diretório onde o rsyslog carrega as suas configurações ?
/etc/rsyslog.d
Qual o nome do principal arquivo de configuração do rsyslog no diretório /etc/rsyslog.d ?
50-default.conf
Qual a estrutura de uma linha do arquivo de configuração localizado no diretório /etc/rsyslog.d ?
facility.priority receptor
facility -> Sistema gerador do log
priority -> Nível do log a ser gravado no arquivo
receptor -> Quem receberá os logs
Quais são os níveis de logs do rsyslog ?
* debug info notice warning error crit alert emerg (panic)
Explique a linha de configuração do arquivo localizado /etc/rsyslog.d ?
.;auth,authpriv.none -/var/log/syslog
.;auth,authpriv.none -> Todos os facilitys menos auth e authpriv.none.
hifen (-) -> As mensagens de log serão gravadas a principio em um cache e posteriormente no receptor por motivos de performance.
/var/log/syslog -> Irá gravar os logs no arquivo /var/log/syslog
Explique a linha de configuração do arquivo localizado /etc/rsyslog.d ?
mail.err /var/log/mail.err
mail -> Sistema de mail
err -> Todos as mensagens do nível error para baixo serão encaminhadas para o receptor.
/var/log/mail.err -> Arquivo que receberá as mensagens de log.
Gostaria de gravar a partir do sistema de mail somente as mensagens de error. Como posso configurar isso no arquivo do rsyslog ?
mail.=err /var/log/mail.err
Como posso customizar o envio de logs dentro de um script ?
Configurar dentro do arquivo de configuração do rsyslog o facility de local0 até o local7.
Dentro do script utilizar o utilitário logger
Como posso gerar um log para o rsyslog dentro do meu script com a mensagem “Erro critico no sistema”, tag {MyScript] e nivel error ?
logger -t [MyScript] -p local0.err “Erro critico no sistema”
Qual utilitário é utilizado para garantir que o logs não comprometam o espaço em disco ?
logrotate