GNU/Linux >> Znalost Linux >  >> Panels >> Webmin

Stav systému a serveru

Tato stránka popisuje použití modulu Webmin System and Server Status, který lze použít ke kontrole a hlášení výpadků systémů, selhání serverů, výpadků sítě a dalších problémů.

Obsah

Modul Stav systému a serveru

Tento modul vám umožňuje sledovat stav různých serverů a démonů běžících na vašem systému, takže můžete snadno zjistit, které běží správně a které jsou mimo provoz. Může být také nakonfigurován tak, aby pravidelně kontroloval stav serverů a aby vám poslal e-mail nebo spustil příkaz, pokud něco selže. To může být užitečné, pokud váš systém provozuje kritické servery, na kterých závisí ostatní lidé, jako jsou webové servery nebo servery DNS.

Modul může také monitorovat servery běžící na jiných hostitelích. To lze provést dvěma způsoby - vytvořením TCP nebo HTTP připojení k portu, na kterém server běží, nebo komunikací se serverem Webmin na vzdáleném hostiteli a požádáním jej o kontrolu stavu serveru. Druhá metoda je výkonnější, protože ji lze použít k monitorování věcí, jako je místo na disku a démoni, kteří nepřijímají žádná síťová připojení.

Každý server nebo služba, kterou chcete pomocí modulu sledovat, musí mít monitor definována. Každý monitor má typ, který udává, jaký druh serveru má kontrolovat, jako je Apache nebo BIND. Monitory mají také další parametry, z nichž některé jsou specifické pro jejich typ. Modul vám umožňuje vytvářet mnoho různých typů monitorů pro věci, jako je kontrola, zda běží Sendmail nebo Squid, sledování nadměrného síťového provozu nebo nedostatku místa na disku nebo ping nebo připojení k nějakému hostiteli.

Monitor může běžet buď na systému, na kterém modul používáte, nebo na jiném serveru se systémem Webmin. V druhém případě musí být server definován v modulu Webmin Servers Index, vysvětleno v kapitole 53. Alternativně můžete zkontrolovat jiný systém, který nemá nainstalovaný Webmin, pomocí typů vzdáleného TCP, HTTP a ping monitoru.

Mnoho monitorů používá jiné moduly Webmin k nalezení umístění serverů a démonů, které zkontrolovali. Z tohoto důvodu musí být tyto další moduly nakonfigurovány a musí správně fungovat, aby mohl fungovat i přidružený monitor. Pokud jste například zkompilovali a nainstalovali Apache do jiného adresáře, než je standardní pro vaši linuxovou distribuci, bude nutné upravit konfiguraci modulu pro webový server Apache, aby používal správné cesty. Pokud ne, tento modul nebude vědět, kde hledat soubor Apache PID.

Když vstoupíte do modulu Stav systému a serveru z kategorie Ostatní v nabídce Webmin, na jeho hlavní stránce se zobrazí tabulka všech nakonfigurovaných monitorů. Ve výchozím nastavení bude definováno několik monitorů pro společné servery a služby, ale můžete je libovolně upravovat, mazat nebo přidávat. Níže uvedený snímek obrazovky ukazuje příklad hlavní stránky modulu.


Modul Stav systému a serveru

U každého monitoru je zobrazen popis, server Webmin, na kterém běží, a jeho aktuální stav. Monitor může být v jednom z následujících stavů :

Nahoru
Monitorovaný server nebo služba běží správně. Tento stav je označen zeleným zaškrtnutím na hlavní stránce.
Dolů
Znamená, že monitorovaný server je mimo provoz. Tento stav je indikován červeným X na manuálové stránce modulu.
Není nainstalováno
Znamená, že sledovaný server není ve vašem systému nainstalován. Tento stav je indikován černým kruhem procházejícím čarou.
Vypršel časový limit
Znamená to, že spuštění monitoru trvalo příliš dlouho. Tento stav je indikován ikonou hodin.
Chyba Webmin
To znamená, že nebylo možné kontaktovat vzdálený server Webmin, na kterém se má monitor spustit. To je znázorněno červeným písmenem W.

Ve výchozím nastavení je stav každého monitoru dotazován při každém zobrazení hlavní stránky modulu. Protože to může trvat dlouho, pokud máte mnoho monitorů nebo kontrolujete stav serverů na vzdálených hostitelích, existuje možnost konfigurace modulu, kterou lze místo toho použít k zobrazení stavu z poslední plánované kontroly.

Přidání nového monitoru

Chcete-li, aby Webmin kontroloval stav nového serveru nebo služby, musíte do tohoto modulu přidat další monitor. Než to budete moci udělat, musíte se rozhodnout pro typ monitoru, který je určen typem služby, kterou chcete kontrolovat. Seznam všech dostupných monitorů, jejich účel a volitelné parametry naleznete v části *Typy monitorů* níže.

Jakmile vyberete typ, postupujte při jeho přidání:

  1. Vyberte typ z nabídky vedle položky Přidat typ monitoru tlačítko na hlavní stránce modulu. Když kliknete na tlačítko, prohlížeč zobrazí formulář pro přidání nového monitoru, jak je znázorněno na obrázku níže.
  2. Vyplňte Popis pole s krátkým popisem tohoto monitoru, například Webový server Office . Zobrazí se na hlavní stránce a ve všech stavových e-mailech.
  3. Chcete-li, aby se monitor spouštěl na jiném serveru Webmin, vyberte jej z nabídky Spustit na hostiteli Jídelní lístek. Pokud v modulu Webmin Servers (pokrytém v WebminServersIndex) nemáte definované žádné servery, nezobrazí se žádná nabídka.
  4. Pokud jste povolili plánované sledování a chcete, aby tato služba byla pravidelně kontrolována, ujistěte se, že Kontrolovat podle plánu? pole je nastaveno na Ano . Pokud je nastaveno na Ne , plánovaná kontrola bude pro tento konkrétní monitor vypnuta. Další možnosti začínající Ano vám umožní kontrolovat, kdy je e-mail odeslán, pokud se monitor zvedne nebo sníží. Odpovídají možnostem pro Odeslat e-mail, když v poli Nastavení plánovaného monitorování sekce.
  5. Chcete-li nechat provést příkaz, když plánovaná kontrola určí, že monitor selhal, zadejte jej do pole *Pokud monitor selže, spusťte příkaz*. To lze použít k pokusu o restartování monitorovaného serveru nebo k upozornění správce systému jinou metodou než e-mailem.
  6. Podobně můžete vyplnit Na monitoru se objeví, spusťte příkaz pole s příkazy shellu, které se mají provést, když plánovaná kontrola určí, že se služba znovu obnovila.
  7. Pokud Spustit na hostiteli je nastaveno na jiný server Webmin, můžete si vybrat, zda se příkazy nahoru a dolů v předchozích dvou krocích spouštějí na tomto systému nebo na vzdáleném serveru. Toto je řízeno Spustit příkazy na pole.
  8. Pokud je monitor spuštěn lokálně a kontroluje server nakonfigurovaný v jiném modulu Webmin, pro který existuje více klonů, Modul k monitorování pole se objeví ve formuláři. Pomocí této nabídky lze vybrat, ze kterého z klonů má monitor získat konfiguraci. Pokud jste tedy například měli na svém systému nainstalované dvě verze Apache a dva konfigurační moduly Apache nastavené pro jejich konfiguraci, budete si moci vybrat, která z nich má být zaškrtnuta při vytváření monitoru Apache Webserver. Další informace o tom, jak fungují klony modulů, najdete v kapitole 51.
  9. V závislosti na typu vytvářeného monitoru může být v tomto formuláři několik dalších možností, které můžete nastavit. Viz Typy monitorů v sekci níže pro podrobnosti.
  10. Po dokončení klikněte na tlačítko Vytvořit tlačítko pro vytvoření monitoru a jeho přidání na hlavní stránku. Jeho stav by se měl okamžitě zobrazit.


Přidání nového monitoru HTTP

Stávající monitory lze upravovat kliknutím na jejich popis na hlavní stránce. Při úpravách jsou kromě Aktuálního stavu k dispozici všechna pole popsaná výše pole, které označuje, zda je služba aktivní nebo neaktivní. U některých typů monitorů se po zapnutí zobrazují další informace, například čas spuštění kontrolovaného serveru.

Po dokončení úprav monitoru klikněte na Uložit tlačítko ve spodní části stránky pro zaznamenání změn. Chcete-li se zbavit monitoru, použijte Smazat místo toho tlačítko. V obou případech se změny projeví okamžitě.

Typy monitorů

Stav systému a serveru vám umožňuje sledovat mnoho různých druhů serverů a démonů pomocí různých typů monitorů. Všechny typy provádějí nějaký druh kontroly a buď úspěšné, nebo neúspěšné v závislosti na tom, zda kontrola projde nebo ne. V některých případech může monitor vrátit třetí výsledek indikující, že kontrolovaný server není nainstalován nebo že kontrola, kterou se pokouší provést, je nemožná.

Ne všechny monitory jsou dostupné ve všech operačních systémech. Protože v /proc používají soubory specifické pro Linux, jsou monitory Volná paměť a Síťový provoz k dispozici pouze na tomto OS. Typ Load Average lze použít pouze na systémech, které podporují modul Running Processes, a Monitor místa na disku bude fungovat pouze na systémech, na které byl modul Disk a Network Filesystems portován.

Kromě toho mnoho monitorů závisí na jiných modulech Webmin. Pokud byl například z vaší instalace Webmin odstraněn modul Apache Configuration, nebudete moci používat typ monitoru Apache Webserver. Pokud se pokusíte přidat nový monitor, který závisí na modulu, který není nainstalován nebo nebude fungovat ve vašem operačním systému, zobrazí se při Vytvořit chybová zpráva. je kliknuto na tlačítko.

Nastavení plánovaného sledování

Monitory, které můžete nakonfigurovat pomocí tohoto modulu, jsou nejužitečnější, když jsou spuštěny podle plánu, takže můžete být automaticky informováni e-mailem, pokud dojde k výpadku monitorovaného serveru nebo démona. Je-li povolena plánovaná kontrola, všechny vaše monitory budou spouštěny v pravidelných intervalech, stejně jako se všechny spouštějí, když navštívíte hlavní stránku modulu.

Chcete-li nastavit plánované sledování, postupujte takto:

  1. Na hlavní stránce modulu klikněte na tlačítko Plánované monitorování pod tabulkou monitorů. Tím přejdete do formuláře zobrazeného na snímku obrazovky níže.
  2. Změňte Plánované sledování povoleno? pole na Ano .
  3. Pole *Check every * určuje, kdy bude plánovaná kontrola spuštěna. První umožňuje nastavit periodu, například každou 1 hodinu nebo 5 minut, zatímco druhá část řídí, kolik hodin nebo minut do periody bude spuštěno. Chcete-li například nechat monitory kontrolovat každý den ve 3:00, nastavte pole *Kontrola každý na 1 den a *s odsazením pole do _3_.
  4. Chcete-li omezit kontrolu pouze na určité hodiny dne, zrušte výběr těch hodin, ve kterých nechcete, aby byla spuštěna, ze seznamu *Spustit monitor během hodin*. To nedává moc smysl, pokud plánovaná kontrola probíhá pouze jednou denně.
  5. Podobně, chcete-li omezit kontrolu na určité dny v týdnu, zrušte výběr dnů, kdy nechcete, aby se spouštěla, ze seznamu *Spustit monitor ve dnech*.
  6. Možnost Odeslat e-mail Když pole určuje, které události způsobí odeslání e-mailové zprávy plánovanou kontrolou. Pokud Když služba změní stav je vybrána, bude e-mail odeslán, když služba klesá nebo stoupá. Pokud Když dojde k výpadku služby Pokud je vybrána, e-mail bude odeslán pouze v případě, že je detekován výpadek služby. Pokud zvolíte *Kdykoli je služba mimo provoz *, bude e-mail zasílán tak dlouho, dokud bude některá služba mimo provoz, a bude zasílán znovu při každé kontrole, dokud se znovu neobnoví. Toto pole je možné přepsat na základě jednotlivých monitorů pomocí pole *Kontrola podle plánu* ve formuláři pro vytvoření monitoru.
  7. Chcete-li dostávat e-maily v případě výpadku služby, zadejte svou adresu do Přehledu stavu e-mailu do pole. Pokud je ponecháno nastaveno na Nikdo , pak nebude odeslán žádný e-mail.
  8. Chcete-li nastavit zdrojovou adresu stavového e-mailu, změňte pole *Od:adresa pro e-mail*. Výchozí nastavení je pouze webmin@_yourhostname_.
  9. Ve výchozím nastavení bude jakýkoli stavový e-mail odeslán spuštěním programu sendmail ve vašem systému. Chcete-li si jej nechat odeslat přes SMTP server na jiném systému, změňte Odesílat poštu přes do pole *SMTP server* a do pole vedle zadejte název hostitele poštovního serveru.
  10. Pokud chcete dostávat e-maily pro každý monitor, který selže, změňte možnost Poslat jeden e-mail na službu? pole na Ano . V opačném případě budou všechny služby, které selhaly jednou kontrolou, hlášeny v jediném e-mailu.
  11. Pokud máte nastaven příkaz pageru a pracujete na konfiguraci modulu, můžete zadat číslo pageru do pole *Page status report to number*. Obdrží zkrácenou verzi zprávy, která je odeslána e-mailem.
  12. Klikněte na tlačítko Uložit tlačítko v dolní části stránky pro aktivaci plánovaného sledování. Webmin automaticky nastaví úlohu Cron, která spustí skript podle zvoleného plánu.


Formulář konfigurace plánovaného monitorování

Jakmile je naplánované sledování aktivní, měli byste začít dostávat e-mailové zprávy, které vás upozorňují, když služby selžou a znovu se spustí. Pokud však služba nefunguje, když je poprvé povolena plánovaná kontrola a vy jste zvolili, že chcete být upozorňováni pouze na výpadky nebo příchody služeb, neobdržíte o tom zprávu.

Chcete-li upravit kteroukoli z možností plánovaného sledování, opakujte výše uvedené kroky znovu. Chcete-li jej úplně vypnout, změňte pole *Plánované monitorování povoleno?* na Ne a klikněte na Uložit . Pokud chcete změnit plán monitorování, je nejlepší to udělat v tomto modulu namísto v modulu Scheduled Cron Jobs, který je součástí ScheduledCronJobs.

Řízení přístupu k modulu

Uživateli Webminu můžete udělit právo pouze vidět aktuální stav nakonfigurovaných monitorů, ale ne je vytvářet ani upravovat. To lze provést v modulu Webmin Users. Jakmile vytvoříte uživatele, který má přístup k modulu, postupujte podle následujících kroků a udělte mu přístup pouze pro čtení :

  1. V modulu Uživatelé Webmin klikněte na Stav systému a serveru vedle jména uživatele nebo skupiny, kterou chcete omezit.
  2. Změňte Lze upravit konfiguraci modulu? možnost Ne , abyste mu zabránili měnit možnosti zobrazení.
  3. Nastavte Můžete vytvářet a upravovat monitory? pole na Ne , takže může zobrazit pouze stav stávajících monitorů.
  4. Nastavte Lze změnit plánované sledování? pole na Ne .
  5. Klikněte na tlačítko Uložit tlačítko pro aktivaci omezení řízení přístupu k modulu.

Webmin
  1. Monitorujte Linuxový server pomocí Prometheus a Grafana

  2. Časté dotazy k systémovému disku a datovému disku

  3. Základy Vhosts a serverových bloků

  1. Monitorujte linuxový server pomocí Prometheus a Grafana

  2. Jak nainstalovat a používat Glances k monitorování systémů Linux

  3. Systémové volání fork() a funkce execv

  1. Zálohování a obnovení systému Ubuntu 20.04

  2. Zálohování a obnovení systému Ubuntu 22.04

  3. Instalace Nginx na Ubuntu 14.04 a 16.04