Wie verwendet CentOS 6 Monit zur Überwachung? Linux-Installation und Deinstallation von Monit-Tutorial

CentOS 6 VerwendungÜberwachung überwachen?

LinuxMonit-Tutorial installieren und deinstallieren

Das Monit-Überwachungsprogramm ist ein Open-Source-Überwachungstool für das Linux-Betriebssystem. Es kann Ihnen helfen, einen Webbrowser zur Überwachung von Systemprozessen zu verwenden. Wenn ein Programm oder Dienst ausfällt, kann Monit es automatisch neu starten.

monit kann direkt auf der Befehlszeile bedient werden, Sie können mehrere monit-Aufgaben zuweisen (nicht nur überwachen). Wenn also ein bestimmter Dienst die Prüfung nicht besteht, können Sie die Warnung von monit weitergeben oder etwas tun (versuchen Sie, einige Dienste neu zu starten).

Dieser Artikel geht davon aus, dass Sie zumindest die Grundlagen von Linux kennen, wissen, wie man SSH verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten.

Die Installation des Monit-Überwachungsprogramms ist eigentlich sehr einfach, ich werde Ihnen Schritt für Schritt die Installation von Monit auf CentOS 6 zeigen.

Schritt 1: Aktivieren Sie das EPEL-Repository

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 unterstützt keine 32-Bit-EPEL-Repositories, verwenden Sie also RHEL/CentOS 6 32-Bit.

Schritt 2: Monit installieren

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

Schritt 3: Monitor konfigurieren

Bearbeiten Sie nach der Installation die Hauptkonfigurationsdatei und legen Sie Ihren eigenen Benutzernamen und Ihr eigenes Passwort fest, siehe Beispiel unten:

nano /etc/monit.conf

Bearbeiten Sie die Monit-Konfigurationsdatei:

 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

Einzelheiten zur Konfiguration von Monit finden Sie in diesem "Wie richte ich die Datei monit.conf ein? monit Konfigurationsdatei Beispielbeschreibung"Artikel.

Nachdem Sie die neue Konfiguration geändert haben, müssen Sie die Reload-Einstellungen des Monit-Dienstes aktivieren:

/etc/init.d/monit start

monit Standardstart-, Stopp-, Neustartbefehle:

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

Schritt 4: Konfigurieren Sie den Monit-Überwachungsdienst

Nachdem die Erstkonfiguration abgeschlossen ist, können wir einige Dienste konfigurieren, die wir überwachen möchten.

Hier sind einige nützliche Konfigurationsbeispiele 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

Testen Sie nach dem Erstellen der erforderlichen Konfigurationsdateien auf Syntaxfehler:

monit -t

Starten Sie Monit, indem Sie einfach Folgendes eingeben:

monit

Um monit so einzustellen, dass es mit dem System startet, fügen Sie am Ende der Datei /etc/inittab hinzu:

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

Monit-Notizen

Da monit als Daemon-Prozess festgelegt ist und die Einstellungen, die mit dem System beginnen, in inittab hinzugefügt werden, startet der init-Prozess ihn neu, wenn der monit-Prozess stoppt, und monit überwacht andere Dienste, was bedeutet, dass monit den Dienst nicht überwachen kann mit der normalen Methode gestoppt werden, da Monit es nach dem Stoppen erneut startet.

Um einen von Monit überwachten Dienst zu stoppen, sollten Sie etwas wie verwendenMonit-Stop-NameEin Befehl wie dieser zum Beispiel, um nginx zu stoppen:

monit stop nginx

So beenden Sie alle von monit überwachten Dienste:

monit stop all

So starten Sie einen Dienst, den Sie verwenden könnenStartname überwachenso ein Befehl.

Alle starten:

monit start all

Monitor deinstallieren:

yum remove monit

Erweiterte Lektüre:

Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) teilte "CentOS 6, wie man die Monit-Überwachung verwendet? Linux Installation und Deinstallation von Monit Tutorial" hilft Ihnen dabei.

Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-159.html

Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!

🔔 Seien Sie der Erste, der den wertvollen „ChatGPT Content Marketing AI Tool Usage Guide“ im Kanal-Top-Verzeichnis erhält! 🌟
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!

 

发表 评论

Deine Email-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

nach oben scrollen