Heim  >  Artikel  >  Web-Frontend  >  Shell-Skript implementiert Linux-System- und Prozessressourcenüberwachung_Grundkenntnisse

Shell-Skript implementiert Linux-System- und Prozessressourcenüberwachung_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:10:572104Durchsuche

Im Prozess des Serverbetriebs und der Serverwartung ist es häufig erforderlich, verschiedene Ressourcen des Servers zu überwachen, z. B. CPU-Auslastungsüberwachung, Überwachung der Festplattennutzung, Überwachung der Prozessnummer usw., um rechtzeitig einen Alarm auszulösen und zu benachrichtigen Im Systemadministrator ist eine Anomalie aufgetreten. In diesem Artikel werden einige allgemeine Überwachungsanforderungen und das Schreiben von Shell-Skripten unter Linux-Systemen vorgestellt.

Artikelverzeichnis:

1.Linux verwendet Shell, um zu prüfen, ob der Prozess existiert
2.Linux verwendet Shell, um die CPU-Auslastung von Prozessen zu erkennen
3.Linux verwendet Shell, um die Prozessspeichernutzung zu erkennen
4.Linux verwendet Shell, um die Nutzung von Prozesshandles zu erkennen
5.Linux verwendet Shell, um zu prüfen, ob ein TCP- oder UDP-Port lauscht
6.Linux verwendet Shell, um die Anzahl der laufenden Prozesse eines bestimmten Prozessnamens zu überprüfen
7.Linux verwendet Shell, um die CPU-Auslastung des Systems zu erkennen
8.Linux verwendet Shell, um den Speicherplatz auf der Systemfestplatte zu erkennen
9. Zusammenfassung

Überprüfen Sie, ob der Prozess existiert

Bei der Überwachung eines Prozesses benötigen wir im Allgemeinen die ID des Prozesses. Die Prozess-ID ist die eindeutige Kennung des Prozesses. Manchmal können jedoch mehrere Prozesse mit demselben Prozessnamen unter verschiedenen Benutzern ausgeführt werden . Die folgende Funktion GetPID bietet die Funktion, die Prozess-ID des angegebenen Prozessnamens unter dem angegebenen Benutzer abzurufen (derzeit wird nur das Starten eines Prozesses mit diesem Prozessnamen unter diesem Benutzer in Betracht gezogen). Sie verfügt über zwei Parameter: Benutzername und Prozessname. Zuerst wird ps verwendet, um die Prozessinformationen zu finden, und gleichzeitig wird grep verwendet, um den erforderlichen Prozess herauszufiltern, und schließlich werden sed und awk verwendet, um den ID-Wert des erforderlichen Prozesses zu ermitteln (diese Funktion kann entsprechend der tatsächlichen Situation geändert werden). (z. B. wenn andere Informationen gefiltert werden müssen usw.).

Liste 1. Überwachen Sie den Prozess

Code kopieren Der Code lautet wie folgt:

Funktion GetPID #Benutzer #Name
{
PsUser=$1
PsName=$2
pid=`ps -u $PsUser|grep $PsName|grep -v grep|grep -v vi|grep -v dbxn
|grep -v tail|grep -v start|grep -v stop |sed -n 1p |awk '{print $1}'`
echo $pid
}

Beispieldemo:

1) Quellprogramm (suchen Sie beispielsweise die Prozess-ID, bei der der Benutzer root ist und der Prozessname CFTestApp lautet)

Code kopieren Der Code lautet wie folgt:

PID=`GetPID root CFTestApp`

echo $PID

2) Ergebnisausgabe

Code kopieren Der Code lautet wie folgt:

11426
[dyu@xilinuxbldsrv-Shell]$

3) Ergebnisanalyse

Wie aus der obigen Ausgabe ersichtlich ist: 11426 ist die Prozess-ID des CFTestApp-Programms unter dem Root-Benutzer.

4) Befehlseinführung

1. PS: Sofortige Prozessinformationen im System anzeigen. Parameter: -u Listet den Status der zu diesem Benutzer gehörenden Programme auf, der auch über den Benutzernamen angegeben werden kann. -p gibt die Prozesskennung an und listet den Status des Prozesses auf. -o gibt das Ausgabeformat 2 an. grep: Wird verwendet, um die aktuelle Zeile in der Datei zu finden, die mit der Zeichenfolge übereinstimmt. Parameter: -v Auswahl umkehren, d. h. die Zeile ohne den Inhalt der „Suchzeichenfolge“ anzeigen. 3. sed: Ein nicht interaktiver Texteditor, der Dateien oder aus der Standardeingabe exportierte Dateien bearbeitet und jeweils nur eine Zeile Inhalt verarbeiten kann. Parameter: -n Lesen Sie die nächste Eingabezeile und verwenden Sie den nächsten Befehl, um die neue Zeile anstelle des ersten Befehls zu verarbeiten. p-Flag gibt passende Zeilen aus 4. awk: eine Programmiersprache, die für die Text- und Datenverarbeitung unter Linux/Unix verwendet wird. Daten können aus der Standardeingabe, einer oder mehreren Dateien oder der Ausgabe anderer Befehle stammen. Es unterstützt erweiterte Funktionen wie benutzerdefinierte Funktionen und dynamische reguläre Ausdrücke und ist ein leistungsstarkes Programmiertool unter Linux/Unix. Es wird über die Befehlszeile verwendet, häufiger jedoch als Skript. Die Art und Weise, wie awk Text und Daten verarbeitet: Es durchsucht die Datei Zeile für Zeile, von der ersten bis zur letzten Zeile, sucht nach Zeilen, die einem bestimmten Muster entsprechen, und führt die gewünschte Operation für diese Zeilen aus. Wenn keine Verarbeitungsaktion angegeben ist, werden übereinstimmende Zeilen auf der Standardausgabe (Bildschirm) angezeigt. Wenn kein Modus angegeben ist, werden alle durch die Operation angegebenen Zeilen verarbeitet. Parameter: -F fs oder –field-separator fs: Geben Sie das Falttrennzeichen der Eingabedatei an. fs ist eine Zeichenfolge oder ein regulärer Ausdruck, z. B. -F:.
Manchmal ist es möglich, dass der Prozess nicht gestartet wird. Die folgende Funktion dient zur Überprüfung, ob die Prozess-ID vorhanden ist. Wenn der Prozess nicht ausgeführt wird, lautet die Ausgabe:

Code kopieren Der Code lautet wie folgt:

Der Prozess existiert nicht # Überprüfen Sie, ob der Prozess existiert
Wenn [ "-$PID" == "-" ]
Dann
{
echo „Der Prozess existiert nicht.“
}
fi

Prozess-CPU-Auslastung erkennen

Bei der Wartung von Anwendungsdiensten kommt es häufig zu Situationen, in denen die CPU zu hoch ist, was zu Geschäftsstaus und Geschäftsunterbrechungen führt. Eine übermäßige CPU-Auslastung kann auf abnormale Situationen wie Geschäftsüberlastung oder Endlosschleifen zurückzuführen sein. Das Wartungspersonal kann rechtzeitig benachrichtigt werden, wenn die CPU-Auslastung abnormal ist, was die Analyse, Lokalisierung und Erkennung erleichtert Vermeiden Sie rechtzeitig Geschäftsunterbrechungen usw. Die folgende Funktion ermittelt die Prozess-CPU-Auslastung für eine angegebene Prozess-ID. Es verfügt über einen Parameter für die Prozess-ID. Es verwendet zunächst ps, um die Prozessinformationen zu finden, während es die %CPU-Zeile über grep -v herausfiltert, und verwendet schließlich awk, um den ganzzahligen Teil des CPU-Auslastungsprozentsatzes zu ermitteln (falls es mehrere gibt). CPUs im System kann die CPU-Auslastung mehr als 100 % betragen.

Liste 2. Echtzeitüberwachung der Geschäftsprozess-CPU

Code kopieren Der Code lautet wie folgt:
Funktion GetCpu
{
CpuValue=`ps -p $1 -o pcpu |grep -v CPU |. awk '{print $1}' | echo $CpuValue
}


Die folgende Funktion besteht darin, die CPU-Auslastung dieses Prozesses über die obige Funktion GetCpu zu ermitteln und dann mithilfe bedingter Anweisungen zu bestimmen, ob die CPU-Auslastung den Grenzwert überschreitet (kann entsprechend der tatsächlichen Situation angepasst werden). Es wird ein Alarm ausgegeben, andernfalls werden normale Informationen ausgegeben.

Liste 3. Bestimmen Sie, ob die CPU-Auslastung den Grenzwert überschreitet

Funktion CheckCpu
{
PID=$1
cpu=`GetCpu $PID`
Wenn [ $cpu -gt 80 ]
Dann
{
echo „Die CPU-Auslastung beträgt mehr als 80 %“
}
sonst
{
echo „Die CPU-Nutzung ist normal“
}
fi
}


Beispieldemonstration:

1) Quellprogramm (vorausgesetzt, dass die Prozess-ID von CFTestApp oben als 11426 abgefragt wurde)


CheckCpu 11426


2) Ergebnisausgabe


Die CPU-Auslastung beträgt 75
Die Auslastung der CPU ist normal
[dyu@xilinuxbldsrv-Shell]$


3) Ergebnisanalyse

Wie aus der obigen Ausgabe ersichtlich ist: Die aktuelle CPU-Auslastung des CFTestApp-Programms beträgt 75 %, was normal ist und die Alarmgrenze von 80 % nicht überschreitet.

Prozessspeichernutzung erkennen

Bei der Wartung von Anwendungsdiensten stoßen wir häufig auf Situationen, in denen der Prozess aufgrund übermäßiger Speichernutzung abstürzt, was zu Geschäftsunterbrechungen führt (z. B. beträgt der maximal adressierbare Speicherplatz eines 32-Bit-Programms 4 GB. Wenn dieser überschritten wird, wird der Speicher Die Anwendung schlägt fehl und der physische Speicher ist ebenfalls begrenzt. Übermäßige Speichernutzung kann auf Speicherlecks, Nachrichtenanhäufung usw. zurückzuführen sein. Die Speichernutzung des Geschäftsprozesses wird ständig durch Skripte überwacht. Wenn die Speichernutzung abnormal ist, können rechtzeitig Alarme gesendet werden (z. B. per SMS). Das Wartungspersonal kann rechtzeitig damit umgehen. Die folgende Funktion ermittelt die Prozessspeichernutzung für eine angegebene Prozess-ID. Es verfügt über einen Parameter für die Prozess-ID, verwendet zunächst ps, um die Prozessinformationen zu finden, filtert die VSZ-Zeilen über grep -v heraus und ermittelt dann die Speichernutzung in Megabyte, indem es durch 1000 dividiert wird.

Liste 4. Überwachen Sie die Speichernutzung von Geschäftsprozessen

Code kopieren Der Code lautet wie folgt:

Funktion GetMem
{
MEMUsage=`ps -o vsz -p $1|grep -v VSZ`
(( MEMUsage /= 1000))
echo $MEMUsage
}

Die folgende Funktion besteht darin, die Speichernutzung dieses Prozesses über die obige Funktion GetMem zu ermitteln und dann mithilfe von Bedingungsanweisungen zu bestimmen, ob die Speichernutzung den Grenzwert überschreitet (kann entsprechend der tatsächlichen Situation angepasst werden). Es wird ein Alarm ausgegeben, andernfalls werden normale Informationen ausgegeben.

Listing 5. Bestimmen, ob die Speichernutzung den Grenzwert überschreitet

Code kopieren Der Code lautet wie folgt:

mem=`GetMem $PID`                                                                               if [ $mem -gt 1600 ]
dann
{
echo „Die Speichernutzung ist größer als 1,6 G“
}
sonst
{
echo „Die Speichernutzung ist normal“
}
fi

Beispieldemo:

1) Quellprogramm (vorausgesetzt, dass die Prozess-ID von CFTestApp oben als 11426 abgefragt wurde)


Code kopieren Der Code lautet wie folgt:
mem=`GetMem 11426`

echo „Die Speichernutzung beträgt $mem M“

Wenn [ $mem -gt 1600 ]
Dann
{
echo „Die Speichernutzung ist größer als 1,6 GB“
}
sonst
{
echo „Die Speichernutzung ist normal“
}
fi

2) Ergebnisausgabe

Code kopieren Der Code lautet wie folgt:
Die Speichernutzung beträgt 248 M
Die Speichernutzung ist normal
[dyu@xilinuxbldsrv-Shell]$

3) Ergebnisanalyse

Wie aus der obigen Ausgabe ersichtlich ist: Die aktuelle Speichernutzung des CFTestApp-Programms beträgt 248 MB, was normal ist und die Alarmgrenze von 1,6 G nicht überschreitet.

Verwendung von Prozesshandles erkennen

Bei der Wartung von Anwendungsdiensten kommt es häufig zu Geschäftsunterbrechungen aufgrund der übermäßigen Nutzung von Handles. Die Verwendung von Prozesshandles ist auf jeder Plattform begrenzt. Auf der Linux-Plattform können wir beispielsweise den Befehl ulimit – n (Dateien öffnen (-n) 1024) verwenden oder den Inhalt von /etc/security/limits.conf anzeigen Prozess-Handle-Limit abrufen. Eine übermäßige Handle-Nutzung kann auf übermäßige Auslastung, Handle-Lecks usw. zurückzuführen sein. Die Handle-Nutzung des Geschäftsprozesses wird ständig durch Skripte überwacht. Bei Anomalien können rechtzeitig Warnungen gesendet werden (z. B. per SMS), sodass das Wartungspersonal dies tun kann Behandeln Sie sie rechtzeitig. Die folgende Funktion ruft die Prozess-Handle-Nutzung für eine angegebene Prozess-ID ab. Es verfügt über einen Parameter für die Prozess-ID. Es verwendet zunächst ls, um Prozess-Handle-Informationen auszugeben, und verwendet dann wc -l, um die Anzahl der Ausgabe-Handles zu zählen.

Code kopieren Der Code lautet wie folgt:
Funktion GetDes
{
DES=`ls /proc/$1/fd |. wc -l`
echo $DES
}

Die folgende Funktion besteht darin, die Handle-Nutzung dieses Prozesses über die obige Funktion GetDes abzurufen und dann mithilfe von Bedingungsanweisungen zu bestimmen, ob die Handle-Nutzung den Grenzwert überschreitet. Wenn sie 900 überschreitet (kann entsprechend der tatsächlichen Situation angepasst werden). , wird ein Alarm ausgegeben, andernfalls erfolgt die Ausgabe normal.


Code kopieren Der Code lautet wie folgt:
des=` GetDes $PID`
if [ $des -gt 900 ]
dann
{
echo „Die Anzahl der Des ist größer als 900“
}
sonst
{
echo „Die Anzahl der Des ist normal“
}
fi

Beispieldemo:

1) Quellprogramm (vorausgesetzt, dass die in der obigen Abfrage gefundene Prozess-ID von CFTestApp 11426 ist)

Code kopieren Der Code lautet wie folgt:

des=`GetDes 11426`

echo „Die Anzahl der des ist $des“

Wenn [ $des -gt 900 ]
Dann
{
echo „Die Anzahl der Des ist größer als 900“
}
sonst
{
echo „Die Anzahl der Des ist normal“
}
fi

2) Ergebnisausgabe

Code kopieren Der Code lautet wie folgt:

Die Anzahl der Des beträgt 528
Die Anzahl der Des ist normal
[dyu@xilinuxbldsrv-Shell]$

3) Ergebnisanalyse

Wie aus der obigen Ausgabe ersichtlich ist, beträgt die aktuelle Handle-Nutzung des CFTestApp-Programms 528, was normal ist und die Alarmgrenze von 900 nicht überschreitet.

4) Befehlseinführung

wc: Zählen Sie die Anzahl der Bytes, Wörter und Zeilen in der angegebenen Datei und zeigen Sie die statistischen Ergebnisse an und geben Sie sie aus. Parameter: -l zählt die Anzahl der Zeilen. -c zählt Bytes. -w Anzahl der Wörter zählen.

Überprüfen Sie, ob ein TCP- oder UDP-Port lauscht

Porterkennung wird häufig bei der Erkennung von Systemressourcen angetroffen, insbesondere in Netzwerkkommunikationssituationen ist die Erkennung des Portstatus oft sehr wichtig. Manchmal befinden sich der Prozess, die CPU, der Speicher usw. möglicherweise in einem normalen Zustand, der Port befindet sich jedoch in einem abnormalen Zustand und das Geschäft läuft nicht normal. Die folgende Funktion kann ermitteln, ob der angegebene Port lauscht. Es verfügt über einen Parameter für den zu erkennenden Port. Es verwendet zunächst Netstat, um die Portbelegungsinformationen auszugeben, und filtert dann die Anzahl der überwachenden TCP-Ports über grep, awk und wc heraus. Die zweite Anweisung gibt die Anzahl der überwachten UDP-Ports aus . Wenn die TCP- und UDP-Portüberwachung alle 0 ist, geben Sie 0 zurück, andernfalls 1.

Liste 6. Porterkennung

Code kopieren Der Code lautet wie folgt:

Funktion Zuhören
{
TCPListeningnum=`netstat -an |. grep ":$1 " | awk '$1 == "tcp" && $NF == "LISTEN" {print $0}' | UDPListeningnum=`netstat -an|grep ":$1 " n
|awk '$1 == "udp" && $NF == "0.0.0.0:*" {print $0}' | (( Listeningnum = TCPListeningnum UDPListeningnum ))
Wenn [ $Listeningnum == 0 ]
Dann
{
echo „0“
}
sonst
{
Echo „1“
}
fi
}


Beispieldemo:
1) Quellprogramm (fragen Sie beispielsweise den Status von Port 8080 ab, um zu sehen, ob er lauscht)


Code kopieren Der Code lautet wie folgt: isListen=`Listening 8080`
Wenn [ $isListen -eq 1 ]
Dann
{
echo „Der Port lauscht“
}
sonst
{
echo „Der Port lauscht nicht“
}
fi


2) Ergebnisausgabe

Code kopieren Der Code lautet wie folgt: Der Port lauscht
[dyu@xilinuxbldsrv-Shell]$


3) Ergebnisanalyse

Wie aus der obigen Ausgabe ersichtlich ist: Port 8080 dieses Linux-Servers befindet sich im Überwachungsstatus.

4) Befehlseinführung

netstat: Wird zum Anzeigen statistischer Daten zu den Protokollen IP, TCP, UDP und ICMP verwendet. Wird im Allgemeinen zum Überprüfen der Netzwerkverbindung jedes Ports der Maschine verwendet. Parameter: -a zeigt alle Sockets in der Verbindung an. -n Verwenden Sie die IP-Adresse direkt, ohne den Umweg über einen Domänennamenserver.
Die folgende Funktion erkennt auch, ob sich ein bestimmter TCP- oder UDP-Port in einem normalen Zustand befindet.

Code kopieren Der Code lautet wie folgt:

tcp: netstat -an|egrep $1 |awk '$6 == "LISTEN" && $1 == "tcp" {print $0}'
udp: netstat -an|egrep $1 |awk '$1 == "udp" && $5 == "0.0.0.0:*" {print $0}'

Befehlseinführung

egrep: Suchen Sie die angegebene Zeichenfolge in der Datei. Der Ausführungseffekt von egrep ist wie bei grep -E. Die verwendete Syntax und die Parameter können sich auf den Befehl grep beziehen. Der Unterschied zu grep besteht darin, dass zur Interpretation eine erweiterte reguläre Ausdruckssyntax verwendet wird, während grep grundlegende reguläre Ausdrücke verwendet. Syntax: Erweiterte reguläre Ausdrücke verfügen über umfassendere Ausdrucksspezifikationen als grundlegende reguläre Ausdrücke.

Anzahl der laufenden Prozesse eines bestimmten Prozessnamens anzeigen

Manchmal müssen wir möglicherweise die Anzahl der gestarteten Prozesse auf dem Server ermitteln. Die folgende Funktion dient zum Ermitteln der Anzahl laufender Prozesse. Der Prozessname lautet beispielsweise CFTestApp.

Code kopieren Der Code lautet wie folgt:

Runnum=`ps -ef |. grep -v tail |
System-CPU-Auslastung erkennen

Bei der Durchführung von Serverwartungen kommt es manchmal zu Betriebsunterbrechungen aufgrund einer übermäßigen CPU-Auslastung (Auslastung) des Systems. Auf dem Server können mehrere Prozesse ausgeführt werden. Es ist normal, die CPU eines einzelnen Prozesses anzuzeigen, die CPU-Auslastung des gesamten Systems kann jedoch abnormal sein. Die CPU-Auslastung des Systems wird ständig durch Skripte überwacht und bei Auftreten von Anomalien können rechtzeitig Alarme gesendet werden, sodass das Wartungspersonal diese rechtzeitig beheben und Unfälle verhindern kann. Die folgende Funktion kann die CPU-Auslastung des Systems ermitteln. Verwenden Sie vmstat, um den Leerlaufwert der System-CPU fünfmal zu ermitteln, den Durchschnitt zu ermitteln und dann die Differenz von 100 zu ermitteln, um den tatsächlichen CPU-Auslastungswert zu ermitteln.

Code kopieren Der Code lautet wie folgt:
Funktion GetSysCPU
{
CpuIdle=`vmstat 1 5 |sed -n '3,$p' n
|awk '{x = x $15} END {print x/5}' |awk -F. '{print $1}'
CpuNum=`echo „100-$CpuIdle“ |. bc`
echo $CpuNum
}

Beispieldemo:

1) Quellprogramm

Code kopieren Der Code lautet wie folgt:
cpu=`GetSysCPU`

echo „Die System-CPU ist $cpu“

if [ $cpu -gt 90 ]
dann
{
echo „Die Auslastung der System-CPU beträgt mehr als 90 %“
}
sonst
{
echo „Die Auslastung der System-CPU ist normal“
}
fi

2) Ergebnisausgabe


Code kopieren Der Code lautet wie folgt:
Die System-CPU beträgt 87
Die Auslastung der System-CPU ist normal
[dyu@xilinuxbldsrv-Shell]$

3) Analyse des résultats

Comme le montre le résultat ci-dessus : l'utilisation actuelle du processeur du système serveur Linux est de 87 %, ce qui est normal et ne dépasse pas la limite d'alarme de 90 %.

4) Introduction aux commandes

vmstat : abréviation de Virtual Meomory Statistics (statistiques de la mémoire virtuelle), qui peut surveiller les activités de la mémoire virtuelle, des processus et du processeur du système d'exploitation.
Paramètres : -n indique que les informations d'en-tête de sortie ne seront affichées qu'une seule fois lors de la sortie périodique de la boucle.

Vérifier l'espace disque du système

La détection de l'espace disque système est une partie importante de la détection des ressources système. Lors de la maintenance du système, nous devons souvent vérifier l'utilisation de l'espace disque du serveur. Étant donné que certaines entreprises doivent rédiger des notes d'appel, des journaux ou des fichiers temporaires de temps en temps, si l'espace disque est utilisé, cela peut également entraîner une interruption de l'activité. La fonction suivante peut détecter l'utilisation de l'espace disque d'un répertoire dans le système actuel. espace disque.Paramètres d'entrée Pour le nom du répertoire qui doit être détecté, utilisez df pour afficher les informations sur l'utilisation de l'espace disque du système, puis filtrez via grep et awk pour obtenir le pourcentage d'utilisation de l'espace disque d'un certain répertoire.

Copier le code Le code est le suivant :

fonction GetDiskSpc
{
Si [ $# -ne 1 ]
Alors
Retour 1
fi

Dossier="$1$"
DiskSpace=`df -k |grep $Folder |awk '{print $5}' |awk -F% '{print $1}'
echo $DiskSpace
>

Exemple de démo :

1) Programme source (le répertoire de détection est /boot)


Copier le code Le code est le suivant :

Dossier="/boot"

DiskSpace=`GetDiskSpc $Folder`

echo "L'espace disque du $Folder du système est $DiskSpace%"

si [ $DiskSpace -gt 90 ]
alors
{
echo "L'utilisation du disque système ($ Dossier) est supérieure à 90 %"
}
sinon
{
echo "L'utilisation du disque système ($ Dossier) est normale"
}
fi

2) Sortie du résultat

Copier le code Le code est le suivant :

L'espace disque système/boot est de 14 %
L'utilisation du disque système (/boot) est normale
[coque dyu@xilinuxbldsrv]$

3) Analyse des résultats

D'après le résultat ci-dessus, nous pouvons voir que 14 % de l'espace disque dans le répertoire /boot sur ce système serveur Linux a été utilisé, ce qui est normal et ne dépasse pas la limite d'alarme d'utilisation de 90 %.

4) Introduction aux commandes

df : Vérifiez l'utilisation de l'espace disque du système de fichiers. Vous pouvez utiliser cette commande pour obtenir des informations telles que la quantité d'espace occupée sur le disque dur et la quantité d'espace restant actuellement. Paramètres : -k Affichage en k octets.

Résumé

Sur la plate-forme Linux, la surveillance des scripts shell est une méthode très simple, pratique et efficace pour surveiller les serveurs et les processus. Elle est très utile pour les développeurs de systèmes et les responsables de processus. Il peut non seulement surveiller les informations ci-dessus et envoyer des alarmes, mais également surveiller les journaux de processus et d'autres informations. J'espère que cet article sera utile à tout le monde.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn