Hur använder CentOS 6 Monit för att övervaka? Linux installation och avinstallation av Monit handledning

CentOS 6 Hur man använderövervaka övervakning?

LinuxInstallera och avinstallera monitor handledning

Övervakningsprogrammet monit är ett övervakningsverktyg med öppen källkod för operativsystemet Linux. Det kan hjälpa dig att använda en webbläsare för att övervaka systemprocesser. När ett program eller tjänst misslyckas kan monit starta om det automatiskt.

monit kan manövreras direkt på kommandoraden, du kan tilldela flera monituppgifter (inte bara övervakning), så om en viss tjänst misslyckas med kontrollen kan du skicka monits varning eller göra något (prova att starta om vissa tjänster).

Den här artikeln förutsätter att du åtminstone kan grunderna i Linux, vet hur man använder SSH, och viktigast av allt, att du är värd för din webbplats på din egen VPS.

Installationen av Monit övervakningsprogram är faktiskt väldigt enkel, jag kommer att visa dig steg för steg installation av monit på CentOS 6.

Steg 1: Aktivera EPEL-förvaret

RHEL/CentOS 7 64-bitars:

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

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 stöder inte 32-bitars EPEL-förråd, så använd RHEL/CentOS 6 32-bitars.

Steg 2: Installera monitor

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

Steg 3: Konfigurera monitor

När det är installerat, redigera huvudkonfigurationsfilen och ställ in ditt eget användarnamn och lösenord, se exemplet nedan:

nano /etc/monit.conf

Redigera skärmkonfigurationsfilen:

 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

För detaljer om hur du konfigurerar monit, vänligen bläddra i denna "Hur ställer jag in monit.conf-filen? monit konfigurationsfil exempelbeskrivning"artikel.

När du har ändrat den nya konfigurationen måste du aktivera omladdningsinställningarna för monittjänsten:

/etc/init.d/monit start

övervaka standardkommandon för start, stopp, omstart:

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

Steg 4: Konfigurera övervakningstjänsten

När den initiala konfigurationen är klar kan vi konfigurera vissa tjänster som vi vill övervaka.

Här är några användbara konfigurationsexempel för 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

Efter att ha skapat de nödvändiga konfigurationsfilerna, testa för syntaxfel:

monit -t

Börja övervaka genom att helt enkelt skriva:

monit

För att ställa in monit att starta med systemet, lägg till i slutet av filen /etc/inittab:

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

Monit Notes

Eftersom monit är inställt som en demonprocess, och inställningarna som börjar med systemet läggs till i inittab, om monit-processen slutar, kommer init-processen att starta om den, och monit övervakar andra tjänster, vilket innebär att monitövervakarna Services inte kan slutat använda de vanliga metoderna, för när de väl stoppats kommer monit att starta dem igen.

För att stoppa en tjänst som övervakas av Monit bör du använda något liknandemonit stoppnamnEtt kommando som detta, till exempel, för att stoppa nginx:

monit stop nginx

Så här stoppar du alla tjänster som övervakas av monit-användning:

monit stop all

För att starta en tjänst kan du användamonit startnamnett sådant kommando.

Börja allt:

monit start all

Avinstallera monit:

yum remove monit

Utökad läsning:

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "CentOS 6 hur använder man Monit-övervakning? Linux-installation och avinstallation av Monit Tutorial" kommer att hjälpa dig.

Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-159.html

Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!

🔔 Bli först med att få den värdefulla "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!

 

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

scrolla till toppen