GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Monit Monitoring Server su Ubuntu 20.04.

Monit è un'utilità progettata per gestire e monitorare filesystem, directory, file, programmi e processi su un sistema UNIX per le modifiche alle dimensioni, al checksum e al timestamp. Monit non solo esegue riparazioni e manutenzioni automatiche, ma esegue anche azioni casuali significative quando si verificano situazioni di errore. Ad esempio, Monit può avviare un processo se cessa di essere eseguito, riavviare un processo se non risponde e arrestarlo se utilizza troppe risorse. Per controllare Monit viene utilizzato un file di controllo facile da configurare, basato su una sintassi orientata ai token e in formato libero. Monit invia anche messaggi di avviso personalizzabili come notifiche relative alle condizioni di errore.

In questo tutorial impareremo come installare lo strumento di monitoraggio Monit su Ubuntu 20.04.

Prerequisiti

  • Un nuovo VPS Ubuntu 20.04 sulla piattaforma Atlantic.Net Cloud
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu 20.04 come sistema operativo con almeno 2 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Dopo aver effettuato l'accesso al tuo server Ubuntu 20.04, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Fase 2:installa Monit

apt-get install monit -y

Una volta installato Monit, il servizio Monit verrà avviato automaticamente. Puoi controllare lo stato di Monit con il seguente comando:

systemctl status monit

Dovresti ottenere il seguente output:

  • monit.service - LSB: service and resource monitoring daemon
    Loaded: loaded (/etc/init.d/monit; generated)
    Active: active (running) since Thu 2020-10-01 09:35:07 UTC; 17s ago
    Docs: man:systemd-sysv-generator(8)
    Tasks: 1 (limit: 2353)
    Memory: 1.6M
    CGroup: /system.slice/monit.service
    └─40909 /usr/bin/monit -c /etc/monit/monitrc
Oct 01 09:35:07 ubuntu2004 systemd[1]: Starting LSB: service and resource monitoring daemon...
Oct 01 09:35:07 ubuntu2004 monit[40893]: * Starting daemon monitor monit
Oct 01 09:35:07 ubuntu2004 monit[40893]: ...done.
Oct 01 09:35:07 ubuntu2004 systemd[1]: Started LSB: service and resource monitoring daemon.

Step 3 - Configure Monit

Il file di configurazione predefinito di Monit si trova in /etc/monit/monitrc. Monit fornisce un'interfaccia basata sul Web per monitorare Monit tramite il browser Web.

nano /etc/monit/monitrc

Decommenta e imposta la password amministratore di Monit come mostrato di seguito:

set httpd port 2812 and
allow admin:adminpassword

Salva e chiudi il file al termine, quindi verifica la presenza di errori di sintassi con il seguente comando:

monit -t

Dovresti ottenere il seguente output:

Control file syntax OK

Quindi, riavvia il servizio Monit per applicare le modifiche:

systemctl restart monit

A questo punto Monit è avviato ed è in ascolto sulla porta 2812. Puoi verificarlo con il seguente comando:

ss -plunt | grep 2812

Dovresti vedere il seguente output:

tcp LISTEN 0 1024 0.0.0.0:2812 0.0.0.0:* 
users:(("monit",pid=41867,fd=6))
tcp LISTEN 0 1024 [::]:2812 [::]:* 
users:(("monit",pid=41867,fd=7))

Ora apri il tuo browser web e accedi all'interfaccia web di Monit utilizzando l'URL http://your-server-ip:2812 . Dovresti vedere la pagina di accesso di Monit:

Fornisci il nome utente e la password dell'amministratore, quindi fai clic su Firmadentro pulsante. Dovresti vedere la dashboard di Monit nella pagina seguente:

Puoi anche verificare lo stato del tuo sistema con il seguente comando:

monit status

Dovresti ottenere il seguente output:

Monit 5.26.0 uptime: 2m

System 'ubuntu2004'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
load average [0.17] [0.30] [0.30]
cpu 7.8%us 5.1%sy 0.1%wa
memory usage 794.3 MB [40.0%]
swap usage 1.8 MB [0.4%]
uptime 5h 21m
boot time Thu, 01 Oct 2020 04:19:36
data collected Thu, 01 Oct 2020 09:40:29

Fase 4:monitora Apache e MariaDB con Monit

Monit funziona monitorando continuamente diversi servizi nel tuo sistema. Se un servizio non funziona Monit, avvialo automaticamente.

In questa sezione installeremo Apache e MariaDB e monitoreremo entrambi i servizi utilizzando Monit.

Innanzitutto, installa Apache e MariaDB con il seguente comando:

apt-get install apache2 mariadb-server -y

Quindi, abilita il monitoraggio di Apache e MariaDB con il seguente comando:

ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/
ln -s /etc/monit/conf-available/mysql /etc/monit/conf-enabled/

Ora riavvia il servizio Monit per applicare le modifiche:

systemctl restart monit

Ora puoi controllare lo stato di Apache e MariaDB utilizzando l'utilità della riga di comando Monit:

monit summary

Dovresti ottenere il seguente output:

Ora vai all'interfaccia web di Monit e aggiorna la pagina. Dovresti vedere lo stato di tutti i servizi nella pagina seguente:

Quindi, arresta il servizio Apache e controlla se Monit lo avvia automaticamente o meno.

Puoi interrompere il servizio Apache con il seguente comando:

systemctl stop apache2

Ora controlla il file di registro di Monit e guarda come Monit avvia il servizio Apache:

tail -f /var/log/monit.log

Dovresti ottenere il seguente output:

[UTC Oct 1 09:58:06] error : 'apache' process is not running
[UTC Oct 1 09:58:06] info : 'apache' trying to restart
[UTC Oct 1 09:58:06] info : 'apache' start: '/etc/init.d/apache2 start'
[UTC Oct 1 10:00:06] info : 'apache' process is running with pid 4404

.

Attendi un po', quindi esegui il comando seguente per verificare lo stato del servizio Apache.

monit summary apache

Dovresti vedere che Apache è avviato e in stato di ascolto:

Monit 5.26.0 uptime: 6m
┌─────────────────────────────────┬────────────────────────────┬───────────────┐
│ Service Name │ Status │ Type │
├─────────────────────────────────┼────────────────────────────┼───────────────┤
│ apache │ OK │ Process │
└─────────────────────────────────┴────────────────────────────┴───────────────┘

Conclusione

In questa guida hai imparato come installare e configurare Monit su Ubuntu 20.04. Hai anche imparato a configurare Monit per monitorare diversi servizi. È ora possibile utilizzare Monit nell'ambiente di produzione e monitorare i servizi desiderati. Prova Monit su VPS Hosting da Atlantic.Net usando il tutorial qui sopra!


Linux
  1. Come installare Monit su Ubuntu 14.04

  2. Come installare TeamSpeak Server su Ubuntu 18.04 e 20.04

  3. Come installare MongoDB su Ubuntu 20.04

  4. Come installare localizzare su un server Ubuntu

  5. Come installare R su Ubuntu 18.04

Come installare ownCloud su Ubuntu 14.04

Come installare Mumble Server su Ubuntu 15.04

Come installare Cacti Monitoring su Ubuntu 14.04

Come installare Consul Server su Ubuntu 20.04

Come installare Ganglia Monitoring Server su Ubuntu 18.04

Come installare il server EteSync su Ubuntu 20.04