Introdução aos arquivos de log do Linux

Introdução aos arquivos de log do Linux

Antes de começar com este guia é recomendável que você acessar sua VPS ou Máquina virtual e seguir este guia enquanto olha para os arquivos de lá, a melhor maneira de aprender e memorizar as coisas.

Saiba mais sobre os arquivos de log quando o sistema estiver funcionando corretamente, pois a compreensão dos arquivos de log o ajudará a solucionar problemas e corrigir problemas que possam ocorrer posteriormente.

Finalmente, ‘Arquivos de log do Linux’ é um tópico bastante extenso e é improvável que seja totalmente coberto em apenas um artigo. Este artigo provavelmente pode servir apenas como uma diretriz geral. Cada aplicativo instalado no sistema tem seu próprio mecanismo de registro, portanto, sempre que você precisar de informações específicas do aplicativo, em seguida, a documentação do aplicativo é o melhor lugar para procurá-lo.

Arquivos de log gerais

Como norma geral em quase todos os sistemas Linux, os arquivos de log estão localizados no /var/log diretório. Quaisquer outros aplicativos que você possa instalar posteriormente em seu sistema provavelmente lançarão suas mensagens de log aqui. Uma vez que você fizer logon no seu problema de sistema do ls -l /var/log comando para exibir o conteúdo deste diretório.

/var/log/messages– A maioria das mensagens gerais do sistema são registradas aqui, incluindo as mensagens durante a inicialização do sistema.
/var/log/cron– As mensagens do cron daemon são registradas aqui. Trabalhos iniciados e interrompidos, bem como mensagens de falha.
/var/log/maillogou /var/log/mail.log– Log informações do servidor de correio em execução no servidor.
/var/log/wtmp– Contém todo o histórico de login e logout.
/var/log/btmp– Registra tentativas de login falhadas.
/var/run/utmp– Regista o actual estado de início de sessão de cada utilizador.
/var/log/dmesg– Isso contém mensagens muito importantes sobre o buffer de anel do kernel. Em termos humanos, isso significa que quando o kernel gira, ele registra todas as informações aqui. O comando dmesgpode ser usado para visualizar as mensagens deste arquivo.
/var/log/secure– As mensagens relacionadas com a segurança serão armazenadas aqui. Isso inclui mensagens do daemon SSH, não senhas, usuários inexistentes etc.
/var/log/mariadb– Se MariaDB está instalado no sistema, então este é o local onde ele vai jogar os logs por padrão
/var/log/mysql– Se o MySQL de banco de dados está instalado este é o diretório de log padrão.

 

Visualizar e controlar ficheiros de registo

O registro primário Linux daemon é o rsyslogdprocesso e sua configuração está localizado /etc/rsyslog.conf.

Para todos os arquivos de log de texto simples, os logs podem ser visualizados com o catcomando. No entanto, se o arquivo de log é muito grande, então você pode querer usar o tailcomando que pode mostrar apenas a última parte do log.

tail -n 500 /var/log/messages – para visualizar as últimas 500 entradas do arquivo.

Para monitorar os logs em tempo real tail -ftambém é um comando muito útil que irá monitorar as mensagens como eles são registrados. Isso é particularmente útil ao solucionar problemas de fluxo de correio e erros de entrega de correio.
tail -f /var/log/maillog

Alguns logs do Linux são como arquivos binários que precisam ser analisados ​​por outro aplicativo especificamente adaptado para visualizar esses logs. Esses registros são armazenados em  /var/log/wtmp /var/log/btmpe /var/run/utmp.

Para visualizar o conteúdo de /var/log/wtmpuso: last
Para visualizar o conteúdo de /var/log/btmpuso: lastb
Para visualizar o conteúdo de /var/run/utmpuso:who

 

cPanel arquivos de log específico

Arquivos de log do Apache:

/usr/local/apache/logs/– Registros gerais do Apache.
/usr/local/apache/domlogs/– Registros específicos do domínio.

Exim arquivos de log:

/var/log/exim_mainlog
/var/log/exim_rejectlog

Arquivos de log cPanel:

/usr/local/cpanel/logs/ – Todas as mensagens relacionadas ao cPanel estão nesta localização.

 

DirectAdmin arquivos de log específica

Arquivos de log DirectAdmin

/var/log/directadmin/ – Logs relacionados DirectAdmin.

Arquivos de log do Apache

/var/log/httpd/– O servidor web Apache está conectado ao diretório padrão.
/var/log/httpd/domains/– Para todos os outros domínios, os logs estão neste subdiretório.

Arquivos de log FTP

/var/log/proftpd/– Se ProFTPd for utilizado.
/var/log/pureftpd.log– Se o PureFTPd for utilizado.

Arquivos de log Exim

/var/log/exim/ – Os logs de agente de transferência de correio do Exim estão neste diretório.

Arquivos de log do MySQL

/var/lib/mysql/server.hostname.com.err – Este é o diretório de log para erros relacionados aos bancos de dados MySQL.

 

CentOS arquivos de log específica

/var/log/yum.log– Logs do gerenciador de pacotes Yum.
/var/log/httpd– Nos sistemas baseados no CentOS / RedHat é aqui que o servidor web do Apache armazenará os logs por padrão.

 

Ubuntu arquivos de log específica

/var/log/apache2/– Nos sistemas Ubuntu os logs do servidor web Apache são armazenados neste diretório.
/var/log/apt/– Logs do gerenciamento de pacotes do Ubuntu.

 

Arch Linux arquivos de log específica

/var/log/pacman – Pacman pacote gerente faz logon no Arch Linux distros.

 

 

PS . Se você gostou deste post, compartilhe-o com seus amigos nas redes sociais usando os botões de compartilhamento ou simplesmente deixe uma resposta abaixo. Obrigado.

Leave a Reply

Your email address will not be published.