In questo articolo ti mostrerò rapidamente come abilitare l'archiviazione dei log di accesso raw per tutti gli account cPanel sul tuo VPS (Virtual Private Server) o server dedicato tutto in una volta. I log di accesso non elaborati contengono i dati della richiesta direttamente dal servizio Web Apache che tutti i tuoi siti web hanno soddisfatto.
Senza registri di accesso non elaborati, gli unici dati da cui devi uscire per le richieste del sito web sono forniti da uno dei programmi di statistiche web sul server, Awstats, Logaholic o Webalizer in report compilati. Purtroppo questi rapporti non mostrano molte informazioni utili che possono aiutarti a rintracciare le richieste problematiche che potrebbero causare problemi sul tuo server.
Ho scritto un precedente articolo sull'abilitazione dell'archiviazione dei log di accesso non elaborati in cPanel che ti guida attraverso come abilitare l'archiviazione dei tuoi log di accesso non elaborati accedendo a cPanel per un solo account. Abbiamo anche un altro articolo sull'accesso ai log di accesso non elaborati in cPanel che mostra come recuperare i log di accesso non elaborati scaricandoli sul tuo computer locale.
In questo articolo ti illustrerò un modo semplice per abilitare l'archiviazione dei log di accesso raw per ogni singolo utente cPanel sul tuo server contemporaneamente. In questo modo, se a un certo punto riscontri problemi di utilizzo del server, avrai i log necessari per tornare indietro e indagare su cosa potrebbe aver portato ai problemi.
Tieni presente che per seguire i passaggi seguenti avrai bisogno dell'accesso root al tuo VPS o al server dedicato in modo da poter accedere a tutti gli account cPanel contemporaneamente.
Abilitazione dell'archiviazione dei log di accesso non elaborati
Ti mostrerò come scrivere un file di configurazione di cPanel che controlla le impostazioni dell'archivio dei log di accesso non elaborati, quindi copiarlo in ogni utente di cPanel in modo che tutti i loro log vengano archiviati.
- Accedi al tuo server tramite SSH come utente root.
- Esegui il seguente comando per abilitare l'archiviazione dei log di accesso non elaborati:
echo archive-logs=1 > /root/.cpanel-logs
Se desideri rimuovere i vecchi log archiviati, in modo da conservare solo un mese di log archiviati, esegui anche questo comando:echo remove-old-archived-logs=1 >> /root/.cpanel-logs
- Ora puoi eseguire il seguente ciclo per scrivere le impostazioni dell'archivio del log di accesso non elaborato a ciascun utente cPanel sul server:
for user in `/bin/ls -1 /var/cpanel/users`;
do cp -frp /root/.cpanel-logs /home/$user/;
chown $user.$user /home/$user/.cpanel-logs; chmod 640 /home/$user/.cpanel-logs; done
Questo dovrebbe essere tutto ciò che devi fare per impostare l'archiviazione dei log di accesso raw per tutti i tuoi utenti cPanel. Ora, se l'utilizzo del tuo server aumenta di nuovo, avrai i log da rivedere per una possibile spiegazione del perché.
Puoi leggere la mia guida su come analizzare i log di accesso raw archiviati da cPanel, per una revisione approfondita su come esaminare tutte le richieste archiviate nei log di accesso raw archiviati.