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.
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.listPassaggio 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 / htpasswdPassaggio 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 riavvioPassaggio 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.