Nel prossimo articolo daremo un'occhiata a Monit. Questo strumento sarà utile quando si tratta di monitorare e gestire sistemi informatici distribuiti, eseguire manutenzioni e riparazioni automatiche.
Monit è un'utilità per gestire e monitorare processi, programmi, file, directory e file system su un sistema Unix. Gli utenti possono utilizzare Monit per monitorare file, directory e file system per le modifiche, come modifiche del timestamp, modifiche del checksum o modifiche delle dimensioni.
Monit è controllato tramite un file di controllo facile da configurare basato su una sintassi orientata al token in formato libero. Monitora i log e ci notificherà le condizioni di errore tramite messaggi di avviso personalizzabili. Inoltre, Monit può eseguire vari controlli di rete TCP/IP, controlli di protocollo e ci consentirà di utilizzare SSL per tali controlli.
Cosa si può monitorare con Monit?
Possiamo usare Monit per monitorare i processi demone o programmi simili in esecuzione su localhost. Questo programma è particolarmente utile per monitorare sia i processi daemon sia quelli che iniziano all'avvio del sistema.
A differenza di molti altri sistemi di monitoraggio, Monit può agire se si verifica una situazione di errore, per esempio; se sendmail non è in esecuzione, questo programma può riavviare sendmail automaticamente o se apache utilizza troppe risorse, Monit può arrestare o riavviare apache e inviarci un messaggio di avviso. Monit può anche monitorare le caratteristiche del processo, come la quantità di memoria o i cicli di CPU utilizzati da un processo.
Oltre a quanto detto finora, anche puoi usare questo programma per monitorare file, directory e file system su localhost. Saremo in grado di monitorare questi elementi per eventuali cambiamenti, come cambiamenti nei timestamp, cambiamenti nel checksum o cambiamenti nelle dimensioni.
Monit può monitorare le connessioni di rete a più server, sia su localhost che su host remoti. Sono supportati i socket di dominio TCP, UDP e Unix. Anche se un protocollo non è supportato, saremo in grado di testare il server perché Monit può essere configurato per inviare qualsiasi dato e testare la risposta dal server.
Monit può essere utilizzato per testare programmi o script in determinati momenti come con cron. Inoltre, ci consentirà di testare il valore di output di un programma ed eseguire un'azione o inviare un avviso se il valore di output indica un errore.
Questo programma può essere utilizzato anche per monitorare le risorse di sistema generali su localhostcome l'utilizzo complessivo della CPU, la memoria e il carico di sistema.
Installa Monit su Ubuntu 20.04 LTS Focal Fossa
L'installazione di questo programma è abbastanza semplice. Nelle righe seguenti vedremo come installare Monit in Ubuntu 20.04. Come indicato sul loro sito Web, le stesse istruzioni possono essere seguite per Ubuntu 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
Per iniziare, apriamo un terminale (Ctrl + Alt + T) e faremo in modo che tutti i pacchetti nel nostro sistema siano aggiornati. Lo raggiungeremo con i comandi:
sudo apt update; sudo apt upgrade
Quindi possiamo installare il programma. Monit è disponibile come repository Ubuntu 20.04 predefinito. Per questo motivo, possiamo installarlo utilizzando il comando nel terminale:
sudo apt install monit
Una volta installato, il servizio Monit si avvierà automaticamente. Può controlla il suo stato digitando nello stesso terminale:
sudo systemctl status monit
Per impostazione predefinita, l'interfaccia web di Monit è disabilitata. Per questo motivo dovremo abilitarlo e impostare la password dell'amministratore. Possiamo farlo modificando il seguente file:
sudo vim /etc/monit/monitrc
Dentro questo file this dovremo trovare, decommentare e configurare la password dell'amministratore di Monit come mostrato di seguito:
set httpd port 2812 and allow admin:monit
Una volta apportate le modifiche, possiamo salvare e chiudere l'editor. Il prossimo passo sarà riavvia Monit:
sudo monit -t sudo systemctl restart monit
Se hai bisogno di informazioni su una qualsiasi delle opzioni nel file di configurazione, puoi consultare il documentazione del programma.
Accedi all'interfaccia del programma
A questo punto possiamo apri il browser web e accedi all'interfaccia web del programma andando all'URL http://dirección-ip-de-tu-servidor:2812.
Questo indirizzo dovrebbe mostrarci la pagina di accesso. Se non hai modificato il nome utente e la password nel file di configurazione, puoi accedi con nome utente 'Admin' e la password 'monitorare'.
Per informazioni utili e aiuto, consigliamo consultare il sito ufficiale del progetto o repository in bitbucket.