Adresár článkov
CentOS 6 Ako používaťmonitorovať monitorovanie?
LinuxNávod na inštaláciu a odinštalovanie monit
Monitorovací program monit je open source monitorovací nástroj pre operačný systém Linux. Môže vám pomôcť použiť webový prehliadač na monitorovanie systémových procesov. Keď program alebo služba zlyhá, monit ich môže automaticky reštartovať.
monit je možné ovládať priamo z príkazového riadku, môžete priradiť viacero úloh monit (nielen monitorovanie), takže ak určitá služba zlyhá pri kontrole, môžete prejsť výstrahou monitu alebo niečo urobiť (skúste reštartovať niektoré služby).
Tento článok predpokladá, že ovládate aspoň základy Linuxu, viete používať SSH a čo je najdôležitejšie, že hosťujete svoj web na vlastnom VPS.
Inštalácia monitorovacieho programu Monit je vlastne veľmi jednoduchá, ukážem vám krok za krokom inštaláciu monitu na CentOS 6.
Krok 1: Povoľte úložisko 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 32-bitové úložiská EPEL, takže použite RHEL/CentOS 6 32-bit.
Krok 2: Nainštalujte monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Krok 3: Nakonfigurujte monit
Po inštalácii upravte hlavný konfiguračný súbor a nastavte si vlastné používateľské meno a heslo, pozri príklad nižšie:
nano /etc/monit.conf
Upravte konfiguračný súbor 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 konfigurácii monit nájdete v tomto "Ako nastaviť súbor monit.conf? popis príkladu konfiguračného súboru monit"článok.
Po úprave novej konfigurácie musíte povoliť nastavenia opätovného načítania služby monit:
/etc/init.d/monit start
monit štandardné príkazy štart, stop, reštart:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Krok 4: Nakonfigurujte službu monitorovania monit
Po dokončení počiatočnej konfigurácie môžeme nakonfigurovať niektoré služby, ktoré chceme monitorovať.
Tu je niekoľko užitočných príkladov konfigurácie pre 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 vytvorení požadovaných konfiguračných súborov otestujte syntaktické chyby:
monit -t
Spustite monit jednoduchým napísaním:
monit
Ak chcete nastaviť monit tak, aby začínal so systémom, pridajte na koniec súboru /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Poznámky spoločnosti Monit
Keďže monit je nastavený ako proces démona a nastavenia, ktoré sa spúšťajú systémom, sú pridané do inittab, ak sa proces monit zastaví, proces init ho reštartuje a monit monitoruje ďalšie služby, čo znamená, že monit monitoruje Služby nemožno prestali používať bežné metódy, pretože po zastavení ich monit spustí znova.
Ak chcete zastaviť službu monitorovanú Monitom, mali by ste použiť niečo akonázov zastávky monitPríkaz, ako je tento, napríklad na zastavenie nginx:
monit stop nginx
Ak chcete zastaviť všetky služby monitorované monit, použite:
monit stop all
Na spustenie služby môžete použiťmonit počiatočný názovtakýto príkaz.
Spustiť všetko:
monit start all
Odinštalovať monit:
yum remove monit
Ďalšie čítanie:
- "Ako nastaviť súbor monit.conf? popis príkladu konfiguračného súboru monit"
- "Čo mám robiť, ak program monit monitoruje zlyhanie mysqld? Riešenie zlyhania linuxovej databázy"
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) zdieľal „CentOS 6 ako používať monitorovanie Monit? Linux Installation and Uninstallation of Monit Tutorial“ vám pomôže.
Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-159.html
