Artikelverzeichnis
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:
- "Wie richte ich die Datei monit.conf ein? monit Konfigurationsdatei Beispielbeschreibung"
- "Was soll ich tun, wenn das Programm monit den Ausfall von mysqld überwacht? Die Lösung für den Ausfall der Linux-Datenbank"
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!
📚 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!