Heim  >  Artikel  >  php教程  >  Tägliche Linux-Verwaltung

Tägliche Linux-Verwaltung

高洛峰
高洛峰Original
2016-12-02 16:01:071363Durchsuche

Systemstatus überwachen

w Aktuelle Systemlast (Gesamtlast) anzeigen

Tägliche Linux-Verwaltung

Die erste Zeile von links nach rechts: Uhrzeit, Systemlaufzeit , Anzahl der angemeldeten Benutzer, durchschnittliche Auslastung (Anzahl der aktiven CPU-Prozesse pro Zeiteinheit (je größer der Wert, desto größer der Druck auf den Server, solange er die Anzahl der CPUs nicht überschreitet))

(durchschnittlicher Systemlastwert innerhalb von 1 Minute, innerhalb von 5 Minuten Durchschnittlicher Systemlastwert, durchschnittlicher Systemlastwert innerhalb von 15 Minuten)

Zweite Zeile: Aktuell angemeldeter Benutzer, Anmeldepunkt,

2 . CPU-Katze /proc/cpuinfo anzeigen

3. Überwachen Sie den Systemstatus vmstat (Druck an bestimmten Standorten), Prozesse, Speicher, Swap, IO, System, CPU.

Tägliche Linux-Verwaltung

r b si so bi bo (Fokus)

Prozesse: Prozessbezogene Informationen

r: Gibt die Anzahl der Prozesse an, die ausgeführt werden und auf CPU-Zeitscheiben warten, wenn sie größer als die Zahl ist Die Anzahl der Server-CPUs für eine lange Zeit bedeutet, dass die CPU nicht ausreicht.

b: Gibt die Anzahl der Prozesse an, die auf Ressourcen warten, z. B. auf E/A, Speicher usw Diese Spalte ist für längere Zeit größer als 1, Sie müssen darauf achten; 🎜>frei: Die Menge des aktuell freien Speichers;

buff: Puffergröße (muss auf die Festplatte geschrieben werden);

cahe: Cache-Größe, (von der Festplatte gelesen); 🎜>Swap: Speicher-Swap-Situation

si: die Datenmenge, die aus dem Swap-Bereich in den Speicher geschrieben wird;

so: die Datenmenge, die aus dem Speicher in den Swap-Bereich geschrieben wird ;

io: Festplattennutzung


bi: die vom Blockgerät gelesene Datenmenge (Leseplatte);

bo: Die vom Blockgerät geschriebene Datenmenge (auf die Festplatte schreiben);

System: Zeigt die Anzahl der Interrupts an, die innerhalb des Erfassungsintervalls aufgetreten sind

in: Zeigt an, dass zu einem bestimmten Zeitpunkt die Anzahl der Interrupts pro Gerät im Intervall beobachtet wurde;

cs: Gibt die Anzahl der pro Sekunde generierten Kontextwechsel an;

CPU zeigt den Nutzungsstatus der CPU an


id: Gibt den Prozentsatz der Zeit an, die die CPU im Leerlauf ist.

wa: Zeigt den Prozentsatz der CPU-Zeit an, die durch E/A-Wartezeit belegt ist. Gibt den Prozentsatz der gestohlenen CPU an (normalerweise 0, keine Notwendigkeit, darauf zu achten); und ändert sich ständig, was darauf hinweist, dass nicht genügend Speicher vorhanden ist

4.top Zeigt die vom Prozess belegten Systemressourcen an (überwacht dynamisch die vom Prozess belegten Systemressourcen und ändert sich alle 3 Sekunden)


res: Vom Prozess belegte Speichergröße

%mem: Speichernutzungsverhältnis

shift+m ​​​​Sortieren nach Speichernutzung

1 CPU-Nutzungsstatus auflisten

top -bn1 Nicht dynamische Drucksystem-Ressourcennutzung Alle Informationen auf einmal ausgeben statt dynamisch anzeigen.

5 sar überwacht den Status aller Ressourcen im System (durchschnittliche Auslastung, Netzwerkkartenverkehr, Festplattenstatus, Speichernutzung). Es kann historische Informationen drucken und Systemstatusinformationen ab Null Uhr des Tages anzeigen zum aktuellen Zeitpunkt. yum install -y sysstatTägliche Linux-Verwaltung

1) sar -n DEV Netzwerkkartenverkehr anzeigen


2) sar -n DEV 1 5 Netzwerkkartenverkehr in Echtzeit anzeigen

IFACE-Gerätename

rxpck/s Die Anzahl der pro Sekunde empfangenen Pakete

txpck/s Die Anzahl der pro Sekunde gesendeten Pakete

rxbyt/s Die pro Sekunde empfangene Datenmenge (Byte)

Die pro Sekunde gesendete Datenmenge von txbyt/s

Tägliche Linux-Verwaltung

Die Der von Ihnen verwaltete Server hat einen sehr schwerwiegenden Paketverlust. Überprüfen Sie, ob der Netzwerkkartenverkehr abnormal ist. Die Spaltung rxpck/s>5000000 kann angegriffen werden (außer beim Kopieren von Daten)

3) san -n DEV -F /var/log/sa/sa0

-f Option zum Anzeigen des Netzwerkkarten-Verkehrsverlaufs eines bestimmten Tages, gefolgt vom Dateinamen

4) sar -q zum Anzeigen der historischen Auslastung

6 frei zum Anzeigen der Speichernutzung

7 ps Systemprozess anzeigen

ps aux Systemprozess anzeigen


pid Prozess-ID Prozess beenden kill -9 Prozess-pid

ps grep -c mingetty Einen Prozess oder seine Menge anzeigen. Die resultierende Zahl muss um 1 reduziert werden (grep selbst ist ebenfalls eins)

8 netstat Netzwerkstatus anzeigen

netstat -lnp Gibt aus, welche Ports derzeit vom System gestartet werden

netstat -an Netzwerkverbindungsstatus drucken

9 tcpdump Paketerfassungstool

tcp -nn -i eth0 -nn sorgt dafür, dass die dritte und vierte Spalte in Form von IP + Portnummer angezeigt werden -nn, die Anzeige ist Hostname + Dienstname

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