Anforderungen: Um die Überwachungsalarmregeln zu testen, können Sie Lookbusy verwenden, um die CPU-Auslastung zu simulieren, wenn die Server-CPU einen festgelegten Schwellenwert einnimmt, um eine Alarmregel auszulösen.
Lookbusy ist eine einfache Anwendung zur Erzeugung synthetischer Nutzlasten auf Linux-Systemen. Es kann eine feste, vorhersehbare CPU-Last erzeugen, eine ausgewählte Speichermenge aktiv halten und so viel Festplattenverkehr erzeugen, wie du brauchst.
Offizielle Adresse:Der Hyperlink-Login ist sichtbar.
Dieser Artikel nimmt das CentOS 7-System als Beispiel, und das Installationsskript lautet wie folgt:
Nachdem das Skript gespeichert wurde, erteile es die Ausführungsberechtigung und installiere es mit folgendem Befehl:
Die verwendeten Parameter sind wie folgt:
usage: lookbusy [ -h ] [ options ] Allgemeine Optionen: -h, --hilfe Kommandozeilenhilfe (du liest es) -v, --verbose Verbose-Ausgabe (kann wiederholt werden) -q, --ruhig Sei leise, erzeuge Ausgabe nur bei Fehlern CPU-Nutzungsoptionen: -c, --cpu-util=PCT, Gewünschte Auslastung jeder CPU, in Prozent (Standard) --cpu-util=RANGE 50%). Wenn der 'Kurven'-CPU-Nutzungsmodus gewählt wird, wird ein Bereich in der Form MIN-MAX sollte angegeben werden. -n, --ncpus=NUM Anzahl der CPUs, die beschäftigt bleiben müssen (Standard: automatisch erkannt) -r, --cpu-mode=MODE Nutzungsmodus ('fixed' oder 'curve', siehe lookbusy(1)) -p, --cpu-kurve-peak=ZEIT Versatz der Spitzenauslastung innerhalb der Kurvenperiode, in Sekunden (fügen Sie für andere Einheiten 'm', 'h', 'd' hinzu) -P, --cpu-kurven-periode=ZEIT Dauer der Nutzungskurve, in Sekunden (Anhäng 'm', 'h', 'd' für andere Einheiten) Speichernutzungsoptionen: -m, --mem-util=SIZE Menge des zu verwendenden Speichers (in Bytes, gefolgt von KB, MB, oder GB für andere Einheiten; siehe lookbusy(1)) -M, --mem-sleep=TIME Zeit zum Schlafen zwischen Iterationen, in usec (Standard 1000) Festplattennutzungsoptionen: -d, --disk-util=SIZE Dateigröße für Festplattenchurn (in Bytes, gefolgt von KB, MB, GB oder TB für andere Einheiten) -b, --disk-block-size=SIZE Größe der für I/O verwendeten Blöcke (in Bytes, gefolgt von KB, MB oder GB) -D, --disk-sleep=TIME Zeit zum Schlafen zwischen den Iterationen, in MSec (Standard 100) -f, --disk-path=PATH Pfad zu einer Datei/einem Verzeichnis, das als Puffer verwendet wird (Standard /tmp); Geben Sie mehrere Male für zusätzliche Pfade an Gängige Befehle sind wie folgt:
TestDie Belegung aller CPU-Kerne schwankt bei etwa 80 % bis 90 %, die Darstellungen sind wie folgt:
(Ende)
|