Come installare e configurare Monitorix su Ubuntu 18.04

Esistono molti strumenti per monitorare il comportamento in tempo reale delle varie applicazioni del sistema operativo o per analizzare in modo completo l'intero sistema con i suoi servizi e processi.

Nel caso di Linux, ci sono centinaia di opzioni gratuite ma pochissime ci danno un'amministrazione centralizzata e una di queste eccezioni è Monitorix che studieremo oggi in Ubuntu 18.04 Server e quindi aggiungeremo uno strumento in più alla nostra gestione delle attività di supporto.

Cos'è MonitorixMonitorix è stato sviluppato come uno strumento di monitoraggio del sistema gratuito, open source e leggero, che mira a monitorare un gran numero di servizi e risorse del sistema operativo per avere il controllo totale su tutto ciò che accade internamente.

Monitorix può essere implementato su server Linux/UNIX produttivi e può essere utilizzato anche su dispositivi embedded grazie alle sue caratteristiche e al basso consumo di risorse hardware. Monitorix è fondamentalmente costruito da due componenti che sono:

  • Un collector, chiamato monitorix, che è un demone Perl che si avvia automaticamente come qualsiasi servizio sul sistema.
  • O uno script CGI chiamato monitorix.cgi.
A partire dalla versione 3.0, l'utilità Monitorix include il proprio server HTTP integrato, quindi non sarà necessario installare un server Web di terze parti per utilizzarlo. Monitorix può essere utilizzato senza problemi su UNIX, FreeBSD, OpenBSD e NetBSD.

1. Caratteristiche di Monitorix


Divideremo le funzionalità di Monitorix in sezioni come questa:

Carico e utilizzo medi del sistema (system.rrd)

  • Carico di sistema
  • Processi attivi
  • Allocazione della memoria.
  • Tempo di attività del sistema

Utilizzo globale del kernel (kern.rrd)

  • Include parametri come user, nice, system, idle, i/o wait, irq, irq software, steal e guest
  • Cambio di contesto.
  • Utilizzo di VFS

Utilizzo del kernel per processore (proc.rrd)

  • Supporta un numero illimitato di processori o core.
  • Possibilità di definire il numero di grafici per riga.
  • Possibilità di cambiare la dimensione della grafica (ci sono già delle dimensioni predefinite).
  • Possibilità di disabilitare parzialmente o completamente i dati della legenda

Sensori LM e temperature GPU

  • Fino a 16 sensori di temperatura compatibili con core.
  • Fino a 2 sensori di temperatura compatibili per la scheda madre.
  • Compatibile fino a 12 voltaggi.
  • Funzionalità di avviso per ogni sensore definito.
  • Fino a 4 sensori di temperatura compatibili con CPU.
  • Fino a 9 velocità della ventola supportate.
  • Fino a 9 sensori di temperatura per GPU (nvidia/ati).

Statistiche sensore generiche (gensens.rrd)

  • Fino a 9 sensori di temperatura compatibili.
  • Fino a 9 sensori di frequenza CPU compatibili.
  • Possibilità di cambiare il nome di ogni sensore.
  • Funzionalità di avviso per ogni sensore definito.

Stato e temperature dell'unità disco (disk.rrd)

  • Numero illimitato di schede grafiche supportate per unità disco.
  • Temperature (usando smartmontools e hddtemp).
  • Fino a 8 unità per grafico.
  • I settori riallocati contano.
  • Settori attualmente in sospeso.

Statistiche del sensore IPMI (ipmi.rrd)

  • Fino a 9 sensori consentiti per ogni gruppo.
  • Possibilità di cambiare il nome di ogni sensore.
  • Funzionalità di avviso per ogni sensore definito.
  • Argomenti aggiuntivi per poter monitorare i sistemi remoti.
  • Temperature, ventole e voltaggi.
  • Numero illimitato di gruppi di sensori supportati.

Utilizzo del file system e attività di I/O

  • Uso di inode per ogni filesystem.
  • Attività di I/O del disco per ogni file system.
  • Tempo speso su I/O del disco per ogni file system.
  • Attività del settore del disco per ogni file system.
  • Numero illimitato di elementi grafici del file system supportati.
  • Fino a 8 file system per grafica

Richiesta di servizio di sistema (serv.rrd)

  • Include (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail e Spam).
  • Supporta i log di xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new e CommuniGate.

E molte altre funzionalità che possiamo rivedere nel seguente link ufficiale:

2. Aggiungi il repository Monitorix su Ubuntu 18.04

Passo 1
Il primo passo da compiere è aggiungere il repository Ubuntu di Monitorix al file /etc/apt/sources.list, ma prima faremo una copia di backup dell'elenco dei sorgenti originale eseguendo quanto segue:

 sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak 

INGRANDIRE

Passo 2
Ora, apriremo il file sources.list usando l'editor desiderato:

 sudo nano /etc/apt/sources.list 
Passaggio 3
In fondo inseriremo la seguente riga. Questo repository è disponibile solo per Debian e i suoi derivati, come Ubuntu.
 deb http://apt.izzysoft.de/ubuntu universo generico 

INGRANDIRE

Passaggio 4
Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Lasciamo l'editor utilizzando:

Ctrl + X

3. Aggiungi la chiave PGP in Ubuntu 18.04


Quando avremo aggiunto il repository, sarà necessario scaricare o aggiungere la chiave PGP e installarla nel sistema operativo.

Passo 1
Sarà possibile scaricare la chiave direttamente da "http://apt.izzysoft.de/izzysoft.asc" tramite wget eseguendo i seguenti comandi:

 sudo apt-get -y install wget (nel caso in cui non sia installato wget) cd / tmp wget http://apt.izzysoft.de/izzysoft.asc

INGRANDIRE

Passo 2
Ora andremo nella directory in cui è stato salvato il file .asc ed eseguiremo il seguente comando:

 sudo apt-key add izzysoft.asc 

INGRANDIRE

Passaggio 3
Procediamo ad aggiornare i pacchetti in Ubuntu 18.04:

 sudo apt update 

INGRANDIRE

4. Installa Monitorix su Ubuntu 18.04

Passo 1
È giunto il momento di installare Monitorix in Ubuntu e per questo eseguiremo la seguente riga:

 sudo apt -y install monitorix apache2-utils 

INGRANDIRE

5. Configura Monitorix su Ubuntu 18.04

Passo 1
Il file di configurazione di Monitorix si trova nel percorso /etc/monitorix/monitorix.conf e possiamo accedervi utilizzando un editor come questo:

 sudo nano /etc/monitorix/monitorix.conf 

INGRANDIRE

Passo 2
Lì troveremo la seguente sezione:

 abilitato = n msg = Monitorix: Accesso limitato htpasswd = / var / lib / monitorix / htpasswd 
Passaggio 3
Cambieremo la riga "enabled = n in enabled = y":

INGRANDIRE

Passaggio 4
Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Lasciamo l'editor utilizzando:

Ctrl + X

Passaggio 5
Fatto ciò, riavvieremo il servizio Monitorix utilizzando:

 sudo service monitorix riavvio 
Passaggio 6
Ora aggiungeremo un nome utente e una password per l'accesso a Monitorix. In questo caso utilizzeremo il nome utente "admin" con la rispettiva password:

INGRANDIRE

6. Accedi a Monitorix su Ubuntu 18.04

Passo 1
Per accedere a Monitorix andiamo su qualsiasi browser e utilizzeremo la seguente sintassi:

 http: // indirizzo_IP: 8080 / monitorix /
Passo 2
Sarà necessario inserire le credenziali che abbiamo creato nel passaggio precedente:

Passaggio 3
Fare clic sul pulsante "Accesso" e questo sarà l'ambiente iniziale di Monitorix:

Passaggio 4
Lì possiamo selezionare la frequenza temporale da visualizzare attivando la rispettiva casella e una volta selezionata cliccare su Ok per accedere alla grafica:

INGRANDIRE

Passaggio 5
Lì possiamo andare scorrendo verso il basso per ottenere la grafica come abbiamo indicato, ad esempio:

File system

INGRANDIRE

Statistiche di rete e di servizio

INGRANDIRE

Passaggio 6
Se vogliamo vedere un particolare grafico, basta cliccare su di esso per visualizzarlo:

INGRANDIRE

Possiamo vedere come Monitorix sia uno strumento pratico e semplice per conoscere in tempo reale tutto ciò che accade all'interno di Ubuntu 18.04 e quindi gestire al meglio il nostro lavoro.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave