W jaki sposób CentOS 6 używa Monit do monitorowania? Instalacja i dezinstalacja w systemie Linux samouczka Monit

CentOS 6 Jak korzystaćmonitorowanie monitorowania?

LinuxZainstaluj i odinstaluj samouczek dotyczący monitorowania

Program monitorujący monitor jest narzędziem monitorującym typu open source dla systemu operacyjnego Linux. Może pomóc w monitorowaniu procesów systemowych za pomocą przeglądarki internetowej. Gdy program lub usługa ulegnie awarii, monit może automatycznie uruchomić go ponownie.

monit może być obsługiwany bezpośrednio z wiersza poleceń, możesz przypisać wiele zadań monitu (nie tylko monitorowanie), więc jeśli dana usługa nie przejdzie pomyślnie sprawdzenia, możesz przekazać alert monitu lub coś zrobić (spróbuj zrestartować niektóre usługi).

W tym artykule zakładamy, że znasz przynajmniej podstawy Linuksa, wiesz, jak korzystać z SSH, a co najważniejsze, że hostujesz swoją witrynę na własnym serwerze VPS.

Instalacja programu monitorującego Monit jest w rzeczywistości bardzo prosta, pokażę ci krok po kroku instalację programu monitor na CentOS 6.

Krok 1: Włącz repozytorium EPEL

RHEL/CentOS 7 64-bitowy:

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-bitowy:

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 nie obsługuje 32-bitowych repozytoriów EPEL, więc użyj RHEL/CentOS 6 32-bit.

Krok 2: Zainstaluj monitor

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

Krok 3: Skonfiguruj monitor

Po zainstalowaniu edytuj główny plik konfiguracyjny i ustaw własną nazwę użytkownika i hasło, patrz przykład poniżej:

nano /etc/monit.conf

Edytuj plik konfiguracyjny monitu:

 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

Aby uzyskać szczegółowe informacje na temat konfigurowania monitu, przejrzyj ten "Jak skonfigurować plik monitor.conf? Przykładowy opis pliku konfiguracyjnego monitu"artykuł.

Po zmodyfikowaniu nowej konfiguracji należy włączyć ponowne wczytywanie ustawień usługi monit:

/etc/init.d/monit start

monituj standardowe komendy start, stop, restart:

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

Krok 4: Skonfiguruj usługę monitorowania monit

Po zakończeniu wstępnej konfiguracji możemy skonfigurować niektóre usługi, które chcemy monitorować.

Oto kilka przydatnych przykładów konfiguracji programu 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 utworzeniu wymaganych plików konfiguracyjnych przetestuj pod kątem błędów składniowych:

monit -t

Uruchom monitor, wpisując po prostu:

monit

Aby uruchomić monit z systemem, dodaj na końcu pliku /etc/inittab:

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

Monituj notatki

Ponieważ monit jest ustawiony jako proces demona, a ustawienia rozpoczynające się od systemu są dodawane w inittab, jeśli proces monitu zostanie zatrzymany, proces init uruchomi go ponownie, a monit monitoruje inne usługi, co oznacza, że ​​monit monitoruje Usługi nie mogą być przestał używać zwykłych metod, ponieważ po zatrzymaniu, monit uruchomi je ponownie.

Aby zatrzymać usługę monitorowaną przez Monit, powinieneś użyć czegoś takiego:monituj nazwę zatrzymaniaPolecenie takie jak to, na przykład, aby zatrzymać nginx:

monit stop nginx

Aby zatrzymać wszystkie usługi monitorowane przez monit użyj:

monit stop all

Aby uruchomić usługę, której możesz użyćnazwa początkowa monitutakie polecenie.

Zacznij wszystko:

monit start all

Odinstaluj monitor:

yum remove monit

Rozszerzona lektura:

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniono "CentOS 6 jak korzystać z monitorowania Monit? Linux Instalacja i dezinstalacja Monit Tutorial”.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-159.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę