Warning In LibreNMS: Could Not Check Python Dependencies Because This Script Is Not Running As Librenms

da | Nov 30, 2021

PREREQUISITI

Version

21.11.0-48-g0959df53e – Mon Nov 29 2021 04:17:11 GMT+0100
Database Schema 2021_11_17_105321_device_add_display_field (226)
Web Server nginx/1.18.0
PHP 7.4.26
Python 3.8.10
MySQL 10.3.31-MariaDB-0ubuntu0.20.04.1
Laravel 8.65.0
RRDtool 1.7.2

PROBLEMA

In seguito all’aggiornamento della versione di LibreNMS mi è comparso l’errore seguente facendo Validate Config

Warning: Could not check Python dependencies because this script is not running as librenms

The install docs show how this is done on a new install: https://docs.librenms.org/Installation/Install-LibreNMS/#configure-php-fpm

Prima di procedere con i workaround elencati di seguitio verificare che la configurazione rispecchi quello mostrato nell’immagine sovrastante.

WORKAORUND 1

Questo workaround è quello suggeritio da LibreNMS e nella maggior parte dei casi funziona senza nessun problema.

Fare un backup del file di configurazione con il comando:

Aprire il file librenms.conf con il comando:

 

Individuare la riga con [www]

quindi sostituirlo con [librenms]

Individuare le due righe

user = www-data
group = www-data

quindi sostituirle con

user = librenms
group = librenms

modificare quindi la riga

listen = /run/php/php7.4-fpm.sock

con la riga

listen = /run/php-fpm-librenms.sock

Se non ci sono altre applicazioni web PHP sul server, è possibile rimuovere www.conf per risparmiare alcune risorse.

Riavviare il server quindi verificare se l’errore compare ancora facendo Validate Config dall’interfaccia web

Se compare ancora procedere con il workaround 2

WORKAROUND 2

Verificare la versione di Python installata con il comando

nel mio caso la versione installata è la Python 3.8.10

In base alla versione installata eseguire uno dei comandi elencati di seguito (nel mio caso dovrò eseguire il secondo comando):

Riavviare il server quindi verificare se l’errore compare ancora facendo Validate Config dall’interfaccia web

Se compare ancora procedere con il workaround 3

WORKAROUND 3

Ultimo step è quello di eseguire i comandi in sequenza:

 

 

Se è andato tutto a buon fine dovremmo vedere un immagine come quella sovrastante

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore
Categorie:LibreNMS | Python

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione