Configurazione del monitoraggio delle VM di Proxmox in LibreNMS

da | Mag 20, 2024

In questo tutorial vedremo come configurare Proxmox e LibreNMS per poter monitorare le VM all’interno di un server Proxmox.

In LibreNMS è possibile configurare il monitoraggio di Proxmox con due diversi metodi:

SNMPD EXTEND: Quando si utilizza il metodo Extend SNMP, il modulo di rilevamento dell’applicazione raccoglierà quali applicazioni sono state impostate per il monitoraggio automaticamente, anche se il dispositivo è già in LibreNMS. Il modulo di rilevamento dell’applicazione è abilitato per impostazione predefinita per la maggior parte dei sistemi operativi *NIX, ma in alcuni casi si dovrà abilitare manualmente il modulo di rilevamento dell’applicazione.

AGENT: L’agente UNIX non ha un modulo di DISCOVERY, solo un modulo di POLLER. Quel modulo di poller è sempre disabilitato per impostazione predefinita. Deve essere abilitato manualmente se si utilizza l’agente. Alcune applicazioni verranno automaticamente abilitate dal modulo UNIX-Agent Poller. È meglio garantire che l’applicazione sia abilitata per il monitoraggio.

PRE REQUISITI

Configurazione del Demone SNMPD su proxmox

Installazione e Configurazione del demone SNMP in Proxmox VE 8.1.4

CONFIGURAZIONE DELL’SNMPD EXTEND IN PROXMOX

Collegarsi alla console di di Proxmox ed installare il pacchetto libpve-apiclient-perl con il comando:

Scaricare lo script con il comando:

Rendere eseguibile lo script con il comando:

Editare il file di configurazione del demone snmpd (snmpd.conf) con il comando:

ed aggiungere al fondo del file la seguente riga:

ATTENZIONE: se il demone SNMPD non gira con i privilegi di root biaogna eseguire lo script utilizzando sudo e quindi la riga da aggiungere sarà la seguente:

Salvare e chiudere il file di configurazione

Adattare la configurazione di etc/sudoers con il comando:

ATTENZIONE: Questo file DEVE essere modificato con il comando ‘visudo’ come root.

Quindi aggiungere al fondo del file di configurazione la seguente stringa:

Salvare e chiudere il file di configurazione

Riavviare il demone SNMPD con il comando:

CONFIGURAZIONE DI LIBRENMS CON L’UTILIZZO DELL’SNMPD EXTEND

A questo punto configurare LibreNMS per poter visualizzare le VM del server Proxmox

Collegarsi in console sul server LibreNMS

Editare il file di configurazione di LibreNMS config.php

Quindi al fondo del file di configurazione incollare queste due righe:

Salvare e chiudere il file di configurazione

Collegarsi all GUI di LibreNMS

selezionare il server Proxmox e cliccare sulla rotellina in alto a destra come mostrato nell’immagine sovrastante

Cliccare su Applications come mostrato nell’immagine sovrastante

Abilitare l’opzione Proxmox come mostrato nell’immagine sovrastante

A questo punto eseguire il Discover e il Poller oppure attendere che LibreNMS faccia il Discover automatico

CONFIGURAZIONE DELL’AGENT SU PROXMOX

Se abbiamo fatto la configurazione tramite SNMP per proseguire con la configurazione tramite Agent collegarsi al server Proxmox e commentare la riga extend proxmox

Eseguire il comando:

Quindi commentare la riga

o la riga

Salvare e chiudere il file di configurazione

Sempre dalla console di Proxmox installare GIT con il comando:

Quindi eseguire i comandi in sequenza:

Modificare il file /etc/systemd/system/check_mk.socket aggiungendo l’interfaccia di rete BindToDevice

Eseguire il comando:

Inserire la riga BindToDevice=vmbr0

ATTENZIONE: inserire al posto di vmbr0 il nome della propria interfaccia

Se abbiamo fatto tutto correttamente dovremmo vedere un output come quello sottostante:

Quindi eseguire i comandi:

CONFIGURAZIONE DI LIBRENMS TRAMITE AGENT

Collegari alla Web GUI di LibreNMS

selezionare il server Proxmox e cliccare sulla rotellina in alto a destra come mostrato nell’immagine sovrastante

Selezionare Modules come mostrato nell’immagine sovrastante

Andare al fondo dlla pagina web e abilitare il modulo Unix Agent come mostrato nell’immagine sovrastante

A questo punto eseguire il Discover e il Poller oppure attendere che LibreNMS faccia il Discover automatico

Se è andato tutto a buon fine cliccare sul menù in alto su Apps quindi selezionare Proxmox quindi Cluster-proxmox

Se è tutto OK dovremmo vedere le VM presenti all’interno del cluster come mostrato nell’immagine sovrastante

Cliccando su ogni VM dovremmo visualizzare un grafico come mostrato nell’immagine 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 | Proxmox

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