ShinobiLayer: Prozessüberwachung mit erweiterter Überwachung

Einführung

Die erweiterte Überwachung von SoftLayer verwendet NimSoft. In diesem Artikel werde ich Ihnen zeigen, wie Sie die häufig angeforderte Prozessüberwachung einrichten.

Bestätigen Sie den Prozessnamen

Überprüfen Sie den Namen des Prozesses, den Sie überwachen möchten. Nehmen wir diesmal mysqld als Beispiel. Um den Prozessnamen zu identifizieren, verwendet der Befehl ps als Option -e anstelle von -ef.

# ps -ef | grep -e PID -e mysqld
UID        PID  PPID  C STIME TTY          TIME CMD
root      1591     1  0 14:29 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
mysql     1700  1591  0 14:29 pts/1    00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
root      4042  3248  0 15:15 pts/2    00:00:00 grep -e PID -e mysqld

# ps -e | grep -e PID -e mysqld
  PID TTY          TIME CMD
 1591 pts/1    00:00:00 mysqld_safe
 1700 pts/1    00:00:00 mysqld

Einstellungen im Kundenportal

Im Fehlerfall wird nun die folgende Benachrichtigung an die E-Mail weitergeleitet. 005.jpg Zusätzlich zu E-Mail können Sie den aktuellen Fehler auch auf dem folgenden Bildschirm überprüfen. 006.jpg

Verwendung der Prozessbefehlszeile

Wenn Sie beispielsweise eine bestimmte Shell überwachen möchten, werden alle Prozessnamen unter Linux als ** bash ** ausgegeben, sodass sie nicht zu unterscheiden sind. ** Befehlszeile verarbeiten ** wird verwendet, wenn diese Unterscheidung erforderlich ist.

Schauen wir uns ein konkretes Beispiel an. Im Folgenden wird "bash / usr / local / hoge.sh" ausgeführt, aber "ps -e" macht den Prozessnamen nicht unterscheidbar.

# ps -ef |grep -e PID -e "hoge.sh" | grep -v grep
UID        PID  PPID  C STIME TTY          TIME CMD
root      3928 22591  0 15:13 pts/0    00:00:00 bash /usr/local/hoge.sh


# ps -e | grep -e PID -e bash
  PID TTY          TIME CMD
  588 pts/1    00:00:00 bash
 3248 pts/2    00:00:00 bash
 3928 pts/0    00:00:00 bash
22591 pts/0    00:00:00 bash

In diesem Fall wie in der folgenden Abbildung gezeigt

Durch die Einstellung sind korrekte Überwachungseinstellungen möglich.

Recommended Posts

ShinobiLayer: Prozessüberwachung mit erweiterter Überwachung
Mit Monitoring gewinnen
Gaußscher Prozess mit pymc3
Töte den Prozess mit sudo kill -9
[Python] Ordnerüberwachung mit Watchdog
Überwachen Sie Tomcat-Prozesse mit dem Zabbix-Agenten
Verarbeiten Sie Feedly-XML mit Python.
Authentifizierungsprozess mit gRPC- und Firebase-Authentifizierung
Verarbeiten Sie Pubmed .xml-Daten mit Python
[Für Anfänger] Prozessüberwachung mit cron