Encontrar e rever os registos do servidor
O gerenciamento de um VPS ou servidor dedicado exigirá a revisão dos registros ao solucionar problemas. Este artigo irá detalhar os logs comuns usados e suas respectivas localizações.
Por que eu preciso olhar os arquivos de log?
- Não sei o que está causando o problema.
- Não tenho ideia por onde começar a resolver o problema.
- O problema só acontece com alguns usuários.
- A "correção" que tentei não resolveu o problema.
Apache
O Apache regista os visitantes de cada site alojado no servidor. Um único visitante pode gerar vários pedidos, dependendo da página. A maioria dos pedidos enquadra-se em 2 categorias: GET (ou seja, mostrar-me uma imagem) e POST (ou seja: iniciar sessão num sítio). Os registos de acesso também contêm o carimbo de data / hora, o endereço IP do cliente e as informações do navegador.
Localização do cPanel:Registo de HTTP:
/ usr / local / apache / domlogs /$DOMAINRegisto de HTTPS:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
Localização do Plesk:
Registos de HTTP:/ var / www / vhosts /$DOMAIN / logs / access_loglogs HTTPS:
/ var / www / vhosts /$DOMAIN / access_ssl_logQuando devo revisar os logs de acesso do Apache?
- Para ver se a ligação de um cliente consegue através da internet e firewalls e para o Apache.
- Se houver um problema com a edição de conteúdo em um CMS, os logs do apache ainda devem registrar uma solicitação POST. Se não houver pedido de POST, deve verificar o DNS, firewall (s) e a aplicação.
- Para verificar a existência de ataques do DOS ao analisar os dados destes registos.
A maioria dos erros de aplicativos e serviços da web estará no log de erros do Apache . O registo conterá erros de recursos, erros de PHP e outros erros para ajudar na resolução de problemas.
Onde posso encontrar este registo?
Localização do cPanel:
/ usr / local / apache / logs / error_logLocalização do Plesk:
/ var / log / httpd / error_logLocalização do Ubuntu:
/ var / log / apache2 / error_logQuando devo rever o registo de erros do Apache?
O log de erros do Apache deve ser sempre revisado ao solucionar um problema relacionado ao site. Isso inclui erros internos do servidor e problemas de desempenho intermitentes.
Nginx
O Nginx é frequentemente utilizado como um servidor web (no lugar do Apache) para acelerar o desempenho de um site web. É utilizado, tal como o PHP-FPM, para utilizar melhor os recursos em sites de tráfego pesado.
Localização do registo:/var/log/nginx/access.log
Como posso aceder a este registo? SSH
O SSH permite-lhe aceder, visualizar e manipular o registo completo com ferramentas como o vim ou grep .
cPanelO cPanel tem registos do nginx na secção Metrics em Raw Access do site.
PleskO Plesk irá apresentar os registos do nginx na secção Registos do domínio.
Quando é que preciso de rever este registo?- O seu site não está a funcionar como pretendido.
- Seu site está mostrando erros de forma intermitente.
- O seu site está lento ou apenas roda e nunca carrega.
A maioria dos erros de aplicativos e serviços da web estará no log de erros do nginx . O registo conterá erros de recursos, erros de PHP e outros erros para ajudar na resolução de problemas.
Localização do registo:/var/log/nginx/error.log
Como posso rever este registo?
O SSH permite-lhe aceder, visualizar e manipular o registo completo com ferramentas como o vim ou grep .
Quando devo consultar o registo de erros do nginx?O registo de erros do nginx deve ser sempre revisto ao resolver um problema relacionado com o sítio. Isso inclui erros internos do servidor e problemas de desempenho intermitentes.
PHP
O registo de erros de PHP contém informações sobre erros em ficheiros PHP específicos, chamadas para ficheiros em falta ou erros relacionados com a configuração do PHP. Registos de erros de PHP são normalmente encontrados nos ficheiros do seu site. Você pode usar uma página PHPinfo () para confirmar a localização do log.
Onde posso encontrar este registo?Localização do cPanel:
/ home / cpanel_username / logs /$DOMAIN .php.error.logLocalização do Plesk:
/ var / www / vhosts /$DOMAIN / logs / error_logQuando devo revisar o log de erros do PHP?
Sempre que estiver a resolver um problema que parece isolado a um ou mais sites baseados em PHP (como o WordPress), mas não a todo o servidor.
O log de erros do PHP-FPM conterá erros relacionados ao serviço PHP-FPM. Pode haver vários logs se você utilizar várias versões do PHP.
Onde posso encontrar este registo?Localização do cPanel:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX seria 73 para PHP-FPM 7.3.
Localização do CentOS / AlmaLinux com Plesk:
/ var / www / vhosts /$DOMAIN / error_logUbuntu com localização do Plesk:
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.logQuando devo revisar o log do PHP-FPM?
- O seu site apresenta um erro 503.
- O seu site está a carregar lentamente ou de forma intermitente.
MySQL
O log de erros do MySQL conterá informações sobre falhas de serviço, problemas de recursos e tabelas de banco de dados travadas.
Onde posso encontrar este registo?Para MySQL 5.5, 5.6 e MariaDB 10.2
/ var / lib / mysql /$HOSTNAME .err
Para mysql 5.7 e posterior
/var/log/mysqld.log
MariaDB 10.3 e posterior
/var/log/mariadb/mariadb.logQuando devo consultar o registo de erros do MySQL?
- O serviço MySQL não funciona.
- O serviço MySQL está usando memória ou CPU excessiva.
- O seu site baseado na base de dados (ex. WordPress) é lento.
- O seu site baseado em banco de dados não consegue se conectar ao MySQL.
Em breve!