Questo errore la maggior parte delle volte compare quando su LibreNMS ci sono problemi di connessione con il database.
L’errore è Whoops, looks like something went wrong. Check your librenms.log
VERIFICHE
Come prima cosa verificare che la configurazione del file .env sia corretta
Da una shell SSH eseguire il comando
Verificare che le info relative alla connessione con il database siano corrette.
Verfificare quindi che il file config.php abbia le informazioni corrette relative alla connessione al database con il comando:
Verificare che le info relative alla connessione con il database siano corrette.
A questo punto fare un check dell’intera configurazione del server LibreNMS.
Da una shell SSH eseguire con l’utenza librenms il comando:
Se è tutto OK dovremmo vedere una schermata come quella sovrastante, senza nessun errore.
Se invece ci sono errori con il database dovremmo vedere le seguenti righe:
In particolare in corrispondenza del DB Schema dovremmo vedere Not Connected (0) e in corrispondenza di MySQL dovremmo vedere un ?
In questo caso vuol dire che ci sono problemi legati al collegamento del server LibreNMS con il MySQL Server.
SOLUZIONE 1
La prima soluzione è quella di mettere a posto le ACL delle cartelle di LibreNMS con i seguenti comandi:
Se dopo la reipostazione delle ACL il problema persiste procedere con la Soluzione 2
SOLUZIONE 2
La seconda soluzione è quella di reinstallare il composer_wrapper sul server LibreNMS.
Accedere in SSH con l’utente librenms quindi eseguire il comando:
L’esecuzione di questo comando potrebbe durare qualche minuto
Se la reinstallazione del composer_wrapper non risolve il problema provare a generare nuovamente la chiave PHP con il comando:
Se neanche tramite la Soluzione 2 riusciamo a risolvere il problema non ci resta che analizzare i log e quindi capire esattamante il problema.
ANALISI DEI LOG
LibreNMS all’interno della cartella /opt/librenms/logs presenta 3 tipologie di log:
Access Log: sono i log che contengono la lista degli accessi effettuati tramite interfaccia web
Error Log: sono i log di errore, e all’interno tengono traccia di tutti gli errori relativi al PHP, MySQL, Nginx o Apache
Daily Log: sono i log relativi agli aggiornamenti del LibreNMS
Tramite questi log, ed in particolare tramite gli Error Log è possibile risalire alla causa del problema e quindi risolverlo.
0 commenti