Aggiungere Categorie in OS per Ping-Only Device con relativa immagine in LibreNMS

da | Apr 9, 2020

Per poter aggiungere in LibreNMS nuovi OS con relative immagini basta seguire i semplici steps elencati di seguito.

ATTENZIONE: questa modifica è applicabile solo ai device che vengono moinitorati con un semplice ping e non tramite SNMP

PRE-REQUISITI

– LibreNMS installato e configurato ( durante la stesusra del tutorial la versione di LibreNMS è 1.62-28-g5f2eab0 – Mon Apr 06 2020 21:12:24 GMT+0200)
– Connessione Internet

INSERIMENTO DELL’IMMAGINE ASSOCIATA ALL’OS

Tutte le immagini relative agli OS risiedono nel seguente path del server LibreNMS

Da una console SSH posizionamoci in questo path con il comando:

All’interno vedremo tantissime immagini con estensioni varie ed eventuali.

L’estensione dell’immagine da caricare deve essere .SVG

Per convertire l’immagine in nostro possesso in formato .SVG possiamo avvalerci di un qualsiasi servizio online.

Io ho utilizzato Convertio richiamabile al seguente link

https://convertio.co/it/jpg-svg/

In questo tutorial caricherò l’immagine del logo del device Shelly in formato .SVG come mostrato nell’immagine sovrastante

Dopo aver convertito l’immagine in .SVG copiarla nel path

Per fare questa operazione se non si ha molta dimestichezza con la riga di comando è possibile utilizzare WinSCP e quindi fare un drag&drop dal proprio desktop

CREAZIONE E INSERIMENTO DEL FILE DI CONFIGURAZIONE .YAML

Perchè l’immagfine venga caricata nelle pagine web di LibreNMS è necessario creare un file .YAML

Creare quindi un file .yaml (nel mio caso avrà il seguente nome shelly.yaml) e all’interno copiare le seguenti righe di codice

NOTA BENE: Solola variabile text deve avere il valore tra apici

Chiudere e salvare il file

Sempre con WinSCP copiare il file nel seguente path:

MODIFICA DEL FILE CONFIG.PHP

Come prima cosa dobbiamo modificare il nostro file config.php

Collegarsi in SSH al server e andare nel seguente path /opt/librenms/ con il comando

Adesso editare il file config.php con il comando:

Dovremmo vedere un listato come quello riportato di seguito:

Ipotizziamo di voler aggiungere l’OS Shelly e la relativa immagine.
Al fondo di questo file aggiungere le seguenti righe di codice:

Impostiamo quindi il nome dell’OS, la tipologia e il nome dell’icona tutto in minuscolo. Invece il text è quello che vediamo a livello di GUI quindi possiamo usare anche maiusacole e spazi senza nessun problema.

Quindi il nuovo listato del file config.php sarà il seguente:

Salviamo e chiudiamo il file.

NOTA BENE: E’ ovvio che se abbiamo la necessità di aggiungere più OS dobbiamo aggiungere più blocchi di codice uno di seguito all’altro tanti quanti sono i .SVG e i .YAML creati in LibreNMS.

CONFIGURAZIONE DEVICE DA INTERFACCIA WEB

Collegarsi all’interfaccia web di LibreNMS quindi selezionare il dispositivo dove è attivo solo il ping-only

Come si può vedere dall’immagine sovrastante il dispositivo ha un sistema operativo generico Ping Only ed un immagine generica

Cliccare sulla rotella posta all’estrema destra della pagina quindi selezionare Edit

Selezionare il tab SNMP come mostrato nella figura sovrastante

Posizionarsi in corrispondenza del parametro OS quindi scrivere il nome del dispositivo (nel mio caso è Shelly come definito nel parametro text del file .yaml)

Cliccare su Save per salvare le impostazioni

Facendo un refresh della pagina web noteremo che l’icona del nostro device e il campo OS sono cambiati.

Ripetere la procedura per tutti i device che intendiamo customizzare.

FIX DI EVENTUALI ERRORI DI VALIDATE CONFIG

Per concedere a tutti i files copiati/creati nel server i permessi di accesso all’utente Librenms e quindi avere una configurazione configurazione per poter ricevere gli updates del software correttamente è necessario eseguire da una console SSH i seguenti comandi:

Raffaele Chiatto

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

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