Jak CentOS 6 používá Monit k monitorování? Linux instalace a odinstalace kurzu Monit

CentOS 6 Jak používatmonit monitorování?

LinuxNávod k instalaci a odinstalaci monit

Monitorovací program monit je open source monitorovací nástroj pro operační systém Linux. Může vám pomoci používat webový prohlížeč ke sledování systémových procesů. Když selže program nebo služba, monit je může automaticky restartovat.

monit lze ovládat přímo z příkazové řádky, můžete přiřadit více úloh monit (nejen monitorování), takže pokud určitá služba selže v kontrole, můžete předat upozornění monitu nebo něco udělat (zkuste restartovat některé služby).

Tento článek předpokládá, že znáte alespoň základy Linuxu, umíte používat SSH a hlavně, že svůj web hostujete na vlastním VPS.

Instalace monitorovacího programu Monit je vlastně velmi jednoduchá, ukážu vám krok za krokem instalaci monitu na CentOS 6.

Krok 1: Povolte úložiště EPEL

RHEL/CentOS 7 64-bit:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 32-bit:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 nepodporuje 32bitová úložiště EPEL, takže použijte RHEL/CentOS 6 32bitový.

Krok 2: Nainstalujte monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Krok 3: Nakonfigurujte monit

Po instalaci upravte hlavní konfigurační soubor a nastavte si vlastní uživatelské jméno a heslo, viz příklad níže:

nano /etc/monit.conf

Upravte konfigurační soubor monit:

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

Podrobnosti o konfiguraci monit naleznete v tomto "Jak nastavit soubor monit.conf? popis příkladu konfiguračního souboru monit"článek.

Jakmile upravíte novou konfiguraci, musíte povolit nastavení opětovného načtení služby monit:

/etc/init.d/monit start

monit standardní příkazy start, stop, restart:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Krok 4: Nakonfigurujte službu monitorování monit

Po dokončení počáteční konfigurace můžeme nakonfigurovat některé služby, které chceme monitorovat.

Zde je několik užitečných příkladů konfigurace pro monit:

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

Po vytvoření požadovaných konfiguračních souborů otestujte syntaktické chyby:

monit -t

Spusťte monit jednoduchým zadáním:

monit

Chcete-li nastavit monit, aby začínal systémem, přidejte na konec souboru /etc/inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Poznámky společnosti Monit

Protože monit je nastaven jako proces démona a nastavení, která začínají systémem, jsou přidána do inittabu, pokud se proces monit zastaví, proces init jej restartuje a monit monitoruje další služby, což znamená, že monit monitoruje Služba nemůže být zastaven pomocí normální metody, protože jakmile se zastaví, monit jej znovu spustí.

Chcete-li zastavit službu monitorovanou Monit, měli byste použít něco jakonázev zastávky monitPříkaz, jako je tento, například pro zastavení nginx:

monit stop nginx

Chcete-li zastavit všechny služby monitorované monit, použijte:

monit stop all

Chcete-li spustit službu, kterou můžete použítmonit počáteční názevtakový příkaz.

Spustit vše:

monit start all

Odinstalovat monit:

yum remove monit

Rozšířené čtení:

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdílené „CentOS 6 jak používat monitorování Monit? Linux Installation and Uninstallation of Monit Tutorial“ vám pomůže.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-159.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部