Recentemente ho aggiornato il server LibreNMS all’ultima release disponibile 1.58.1-53-g15e29a4 – Fri Dec 20 2019 21:21:31 GMT+0100
Al termine dell’aggiornamento ho riavviato il server e con molto dispiacere ho notato che la pagina dei Global Setting non funzionava più.
In pratica quando cliccavo su Global Setting mi appariva la pagina bianca con la scritta @routes come mostrato nell’immagine sovrastante.
A questo punto ho verificato la configurazione del mio server cliccando su Validate Config
Come si può notare dall’immagine sovrastante la configurazione è OK
A questo punto ho provato a validare la configurazione anche da console SSH lanciando i seguenti comandi in sequenza:
0 1 |
cd /opt/librenms ./validate.php |
Come si può notare dall’immagine sovrastante non c’è nessun problema.
WORKAROUND 1
Il primo workaround consiste nell’editare il file librenms.conf
Da console SSH lanciare il seguente comando:
0 |
sudo nano /etc/nginx/conf.d/librenms.conf |
Quindi individiare il valore server_name come mostrato nell’immagine sovrastante
Provare ad inserire solo l’Hostname del server senza suffisso DNS oppure l’indirizzo IP del server LibreNMS.
Al termine della modifica riavviare il server NGINX oppure fare un riavvio del server LibreNMS
WORKAROUND 2
Il secondo workaround consiste nel modificare il file config.php
Da console SSH lanciare il seguente comando:
0 |
sudo nano /opt/librenms/config.php |
Modificare la stringa base_url inserendo solo “/” come mostrato nell’immagine sovrastante
Al termine della modifica riavviare il server LibreNMS
WORKAROUND DEFINITIVO
Questo workaround risolverà sicuramante il problema della pagina dei Global Setting in maniera definitva.
Posizionarsi nel path /opt/librenms/resources/views/settings con il seguente comando:
0 |
cd /opt/librenms/resources/views/settings |
Quindi editare il file index.blade.php con il comando:
0 |
sudo nano index.blade.php |
Individuare la riga con il parametro @routes
Commentare la riga aggiungendo //@routes come mostrato nella figura sovrastante
Salvare il file modificato quindi riavviare il server LibreNMS
Dopo il riavvio del server i Global Setting saranno di nuovo visibili e modificabili.
Per completare la modifica e pulire la configurazione dalla console SSH del server LibreNMS eseguire i comandi elencati in sequenza:
0 1 2 3 |
sudo ./scripts/github-remove -s sudo chown -R librenms:librenms /opt/librenms sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/ sudo chmod -R ug=rwX /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/ |
Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
0 commenti