Ako CentOS 6 používa Monit na monitorovanie? Linux inštalácia a odinštalovanie návodu Monit

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:

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

Ak chcete odomknúť ďalšie skryté triky🔑, pridajte sa k nášmu Telegram kanálu!

Ak sa vám páči, zdieľajte a lajkujte! Vaše zdieľania a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

Adresár článkov
Prejdite na začiatok