GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte monitorovací systém M / Monit na Ubuntu 20.04

Monit je rychlý, snadno použitelný, ale účinný program pro monitorování služeb serveru. Může také zahrnovat důležité základy, jako je využití procesoru, využití disku a další. Pokud služba serveru selže, lze ji automaticky restartovat. V případě problémů bude jeden nebo více příjemců informováni e-mailem.

M / Monit, původně zamýšlený pro jeden server, nabízí také komerční verzi, která dokáže monitorovat několik serverů současně (pod jedním rozhraním).

Co můžeme pomocí Monit sledovat?

Můžeme monitorovat více věcí pomocí Monit, jako jsou procesy, zdroje, jako je celkové využití CPU, paměť a průměr zatížení; doba provozu serveru nebo stroje, různé serverové aplikace, síťová připojení k různým síťovým službám; pevný disk nebo souborový systém; sledovat změny souborů, jako je kontrolní součet souborů md5 nebo sha1, časové razítko, změna velikosti a další, včetně změn složek.

Instalace M/Monit na Ubuntu Linux

Otevřete příkazový terminál a jednoduše zadejte níže uvedený příkaz. Tento balíček nástrojů je v repozitáři Ubuntu a nepotřebuje žádnou pomoc s úložištěm třetích stran.

sudo apt-get install monit

Konfigurační soubor

Program Monit lze konfigurovat pomocí /etc/monit/monitrc soubor. Existuje mnoho vzorových nastavení, z nichž některá jsou komentována, jsou samovysvětlující nebo jejichž komentáře obsahují texty nápovědy. Doporučujeme neprovádět vlastní nastavení přímo v tomto souboru. Je lepší vytvořit nový – nano /etc/monit/conf.d/ pro požadovaná nastavení.

Povolte m/Monit httpd port na Ubuntu

Ve výchozím nastavení je port 2812 komunikovat Monit bude zakázán a musí být povolen úpravou jeho konfiguračního souboru.

sudo nano /etc/monit/monitrc

Najděte řádek:nastavte port httpd 2812 

Zde odeberte # tag pro následující řádky. Také nahraďte povolit apoužít adresu hodnotu z localhost na 0.0.0.0 pokud chcete vzdáleně přistupovat k webovému rozhraní Monit, jak je znázorněno na snímku obrazovky.

Můžete také změnit výchozí heslo správce, kterým je monit .

nastavit httpd port 2812 a použít adresu 0.0.0.0 # přijímat pouze připojení z localhost (zrušte, pokud používáte M/M>allow 0.0.0.0/0 # povolit localhost připojení k serveru a povolit správci:monit # vyžadovat uživatele 'admin' s heslem 'monit'

Uložte soubor stisknutímCtrl+X a poté zadejte – Y a stiskněte Enter klíč.

Zkontrolujte a načtěte

Pro kontrolu konfiguračních souborů bez chyb použijte následující příkaz:

sudo monit -t# Pokud nejsou žádné chyby, obdržíte následující zpětnou vazbu:# Syntaxe řídicího souboru OK

Povolte službu Monit v systému Linux

Ve výchozím nastavení by to nebylo povoleno, takže to provedete spuštěním příkazu, který umožní automatické spuštění služby při spouštění systému.

sudo /lib/systemd/systemd-sysv-install povolí monit

Jednou restartujte

sudo systemctl restart monit

Zkontrolujte stav

Chcete-li vědět, že vše funguje dobře, spusťte-

stav sudo monit

 

Povolit port M/Monit ve bráně firewall

Chcete-li přistupovat k webovému rozhraní Monit mimo vašeho místního hostitele, povolte jeho portu nebo službě ve firewallu přístup do veřejné sítě.

sudo ufw allow 2812

Přístup k webovému rozhraní

Otevřete prohlížeč na místním nebo vzdáleném systému, který má přístup k IP adrese serveru/počítače, kde je nainstalován systém Monit Monitor. A nasměrujte jej na http://your-server-ip-address:2812

Zadejte uživatelské jméno a heslo.

Přidat služby do Monitoru v Monitu

Můžete buď vytvořit servisní soubor pro nástroj ke sledování, nebo můžete použít předkonfigurované soubory dostupné ve složce M/Monit.

V /etc/monit/conf-available/ existuje několik hotových souborů pro různé běžné serverové služby, jejichž výchozí hodnoty lze obvykle převzít. Například:

acpid, at, mdadm, mysql, openntpd, pdns-recursor, rsyslog, snmpd,apache2, cron, memcached, nginx, openssh-server, postfix a smartmontools.

Aby mohl Monit převzít nastavení požadované služby, musí být vytvořen a aktivován měkký odkaz na soubor služby v /etc/monit/conf-enabled/ .

Například:

Chceme monitorovat Apache pomocí jeho předem nakonfigurovaného souboru. Takže za to-

Syntaxe :

sudo ln -s /etc/monit/conf-available/service-file /etc/monit/conf-enabled/

příklad pro Apache:

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

Aby byly změny účinné, je třeba znovu načíst démona Monit.

reload sudo monit

Stejným způsobem můžeme povolit další služby.

Ručně přidat službu 

Nyní, pokud chcete přidat nějakou službu ručně, musíte pro ni vytvořit soubor. Chcete například zjistit všechny informace o hardwaru vašeho systému pomocí senzorů.

sudo apt install lm-sensorssudo  nano/etc/monit/conf-available/sensors

Přidat :

zkontrolujte senzory programu s cestou /usr/bin/sensorsif status !=0 a poté upozorněte

Uložte soubor: Ctrl+X, Y a stiskněte klávesu Enter.

Povolit:

sudo ln -s /etc/monit/conf-available/sensors /etc/monit/conf-enabled/

Znovu načíst Monit:

reload sudo monit

Závěr :

Tímto způsobem můžeme monitorovat náš systém pomocí lehkého nástroje M/Monit na Ubuntu Linux. Chcete-li se o něm dozvědět více, podívejte se na oficiální dokumentaci.


Ubuntu
  1. Jak nainstalovat Gradle na Ubuntu 18.04

  2. Jak nainstalovat Elasticsearch na Ubuntu 20.04

  3. Nainstalujte Kritu na Ubuntu 20.04 LTS

  1. Jak nainstalovat OpenProject na Ubuntu 16.04

  2. Nainstalujte Pinta na Ubuntu 20.04 LTS

  3. Jak nainstalovat Monit na Ubuntu 14.04

  1. Jak nainstalovat nástroj Prometheus System Monitoring Tool na Ubuntu 20.04

  2. Jak nainstalovat Django na Ubuntu 20.04

  3. Jak nainstalovat Notepadqq na Ubuntu 20.04