Una gestione efficiente del server dipende in larga misura dall’accesso a registri affidabili. Per i server cPanel/WHM, i file di log sono strumenti fondamentali per la risoluzione dei problemi, la verifica dell’attività degli utenti e il mantenimento di prestazioni ottimali del server. Che si tratti di indagare su un guasto del servizio, diagnosticare problemi di sicurezza o analizzare il traffico, la comprensione dei file di log di cPanel e WHM può far risparmiare tempo e fatica.

Cosa sono i file di log di WHM?

WHM (Web Host Manager) è l’interfaccia amministrativa utilizzata per gestire gli account cPanel su un server. Dietro le quinte, WHM registra continuamente le attività principali, il comportamento del servizio, gli errori e i processi di sistema. Questi registri sono archiviati in varie posizioni del server, in genere nella directory /var/log.

File di registro WHM comunemente utilizzati

Di seguito sono riportati alcuni dei file di log più importanti con cui si interagisce:

1. Log del server web Apache

  • Log di accesso: /etc/apache2/logs/access_log

  • Registri degli errori: /etc/apache2/logs/error_log

Questi log catturano le richieste HTTP e gli errori relativi ad Apache, essenziali per monitorare il traffico e identificare i problemi dei siti web.

2. log di cPanel e WHM

  • registro degli errori di cPanel: /usr/local/cpanel/logs/error_log
    Utile per il debug di problemi con l’interfaccia di cPanel e le sue funzioni.

  • Registro degli accessi: /usr/local/cpanel/logs/access_log
    Registra gli accessi degli utenti e le chiamate API – utile per l’auditing.

  • Registro di accesso: /usr/local/cpanel/logs/login_log
    Elenca i tentativi di accesso tramite cPanel, WHM o Webmail.

  • Registri di aggiornamento: /var/cpanel/updatelogs/
    Memorizza i log per gli aggiornamenti di versione di cPanel e per l’esecuzione di EasyApache.

3. Registri di posta

  • Registro principale di Exim: /var/log/exim_mainlog
    Tiene traccia di tutta la posta in entrata e in uscita.

  • Registro di rifiuto di Exim: /var/log/exim_rejectlog
    Elenca la posta rifiutata con le relative motivazioni, utile per combattere lo spam.

  • Registro di panico di Exim: /var/log/exim_paniclog
    Registra gli errori gravi di Exim.

4. Registri MySQL

  • Registro degli errori di MySQL: /var/lib/mysql/hostname.err
    Importante per rilevare i problemi legati al database.

5. Registri FTP

  • Registri ProFTPD: /var/log/messages o /var/log/xferlog
    A seconda del server FTP utilizzato, questo registro tiene traccia dei caricamenti/scaricamenti di file.

Come utilizzare questi registri

Ecco alcuni modi pratici per utilizzare i file di log di WHM:

  • Monitorare l’abuso di risorse: Controllare i log di accesso per individuare picchi di traffico o IP sospetti.

  • Tracciare l’attività di login: Identificare i tentativi di accesso non autorizzati.

  • Debug dei problemi di posta elettronica: Usare i log di Exim per tracciare i problemi di consegna della posta.

  • Controllare gli errori del sito web: I log degli errori di Apache spesso contengono indizi su script non funzionanti o problemi di autorizzazione.

Suggerimenti per la gestione dei file di log di WHM

  • Ruotare regolarmente i log per evitare file di grandi dimensioni che consumano spazio su disco.

  • Utilizzare strumenti a riga di comando come grep, tail e awk per filtrare e analizzare i log.

  • Impostare il monitoraggio dei log con strumenti come Logwatch, CSF/LFD o dashboard di terze parti (ad esempio, ELK stack).

Conclusione

La comprensione dei file di log di cPanel WHM è essenziale per qualsiasi amministratore di sistema o provider di web hosting. Offrono una visione approfondita delle operazioni del server, aiutano a identificare rapidamente i problemi e assicurano che l’ambiente di hosting rimanga sano e sicuro. Familiarizzate con le posizioni chiave dei log e teneteli sotto controllo regolarmente: il vostro server (e i vostri clienti) vi ringrazieranno.