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 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.

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