Katalog artykułów
CentOS 6Sposób użyciamonitorowanie?
LinuxSamouczek dotyczący instalowania i odinstalowywania monitora
Program monitorujący monit jest narzędziem monitorującym o otwartym kodzie źródłowym dla systemu operacyjnego Linux. Umożliwia monitorowanie procesów systemowych za pomocą przeglądarki internetowej. Jeśli program lub usługa ulegnie awarii, monitor może automatycznie uruchomić ją ponownie.
Monit może być obsługiwany bezpośrednio z wiersza poleceń. Można przypisać wiele zadań monit (nie tylko monitorowanie). Jeśli więc usługa nie przejdzie kontroli, monit może Cię o tym powiadomić lub wykonać inną czynność (np. spróbować ponownie uruchomić jakąś usługę).
W tym artykule zakładamy, że posiadasz przynajmniej podstawową wiedzę na temat systemu Linux, potrafisz korzystać z protokołu SSH i, co najważniejsze, hostujesz swoją witrynę internetową na własnym serwerze VPS.
Instalacja programu monitorującego Monit jest naprawdę bardzo prosta. Pokażę Ci krok po kroku instalację monit 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 monito
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Krok 3: Skonfiguruj monitor
Po zakończeniu instalacji edytuj główny plik konfiguracyjny i ustaw własną nazwę użytkownika i hasło, zapoznaj się z poniższym przykładem:
nano /etc/monit.conf
Edytuj plik konfiguracji 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
Szczegóły konfiguracji monitora znajdziesz w tym artykule.Jak skonfigurować plik monitor.conf? Przykładowy opis pliku konfiguracyjnego monitu"artykuł.
Po zmodyfikowaniu nowej konfiguracji należy uruchomić usługę monit, aby ponownie załadować ustawienia:
/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ów
Po zakończeniu konfiguracji początkowej możemy skonfigurować niektóre usługi, które chcemy monitorować.
Oto kilka przydatnych przykładów konfiguracji monitora:
# # 监控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 należy sprawdzić, czy nie występują błędy składniowe:
monit -t
Uruchom monitor, wpisując po prostu:
monit
Aby ustawić monit tak, aby uruchamiał się wraz z systemem, należy dodać poniższy kod 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 uruchamiania systemu są dodawane w pliku inittab, jeśli proces monit się zatrzyma, proces init uruchomi go ponownie. Ponieważ monit monitoruje inne usługi, oznacza to, że usług monitorowanych przez monit nie można zatrzymać normalnymi metodami, ponieważ po ich zatrzymaniu monit uruchomi je ponownie.
Aby zatrzymać usługę monitorowaną przez Monit, powinieneś użyć czegoś takiego:nazwa przystanku monitorującegoNa przykład takie polecenie zatrzymuje 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 monitoraTakie polecenie.
Rozpocznij wszystko:
monit start all
Odinstaluj monitor:
yum remove monit
Rozszerzona lektura:
- "Jak skonfigurować plik monitor.conf? Przykładowy opis pliku konfiguracyjnego monitu"
- "Co powinienem zrobić, jeśli program monit nie może monitorować mysqld? Rozwiązania problemów z awarią bazy danych Linux"
Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Udostępnione „Jak używać Monit do monitorowania CentOS 6? Tutorial na temat instalowania i odinstalowywania Monit w systemie Linux” może być dla Ciebie pomocne.
Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-159.html
Aby odblokować więcej ukrytych sztuczek🔑, zapraszamy do dołączenia do naszego kanału Telegram!
Udostępnij i polub jeśli Ci się podoba! Twoje udostępnienia i polubienia są naszą ciągłą motywacją!