Vereisten: Om de monitoringsalarmregels te testen, kun je lookbusy gebruiken om het CPU-gebruik te simuleren wanneer de server-CPU een vaste drempel inneemt om een alarmregel te activeren.
Lookbusy is een eenvoudige applicatie voor het genereren van synthetische payloads op Linux-systemen. Het kan een vaste, voorspelbare belasting op de CPU genereren, een geselecteerde hoeveelheid geheugen actief houden en zoveel schijfverkeer genereren als je nodig hebt.
Officieel adres:De hyperlink-login is zichtbaar.
Dit artikel neemt het CentOS 7-systeem als voorbeeld, en het installatiescript is als volgt:
Nadat het script is opgeslagen, geef je het uitvoeringstoestemming en installeer je het met het volgende commando:
De gebruikte parameters zijn als volgt:
usage: lookbusy [ -h ] [ options ] Algemene opties: -h, --help Commandline help (je leest het) -v, --verbose Verbose output (kan worden herhaald) -q, --stil Wees stil, produceer alleen output bij fouten CPU-gebruiksopties: -c, --cpu-util=PCT, Gewenst gebruik van elke CPU, in procent (standaard --cpu-util=RANGE 50%). Als de CPU-gebruiksmodus 'curve' wordt gekozen, wordt een bereik van de vorm MIN-MAX moet worden gegeven. -n, --ncpus=NUM Aantal CPU's om bezig te houden (standaard: automatisch gedetecteerd) -r, --cpu-mode=MODE Benuttingsmodus ('fixed' of 'curve', zie lookbusy(1)) -p, --cpu-curve-peak=TIME Offset van piekgebruik binnen de curveperiode, in seconden (voeg 'm', 'h', 'd' toe voor andere eenheden) -P, --cpu-curve-periode=TIJD Duur van de gebruikscurveperiode, in seconden (voeg toe) 'm', 'h', 'd' voor andere eenheden) Opties voor geheugengebruik: -m, --mem-util=SIZE Hoeveelheid geheugen te gebruiken (in bytes, gevolgd door KB, MB, of GB voor andere eenheden; zie lookbusy(1)) -M, --mem-sleep=TIME Tijd om te slapen tussen iteraties, in usec (standaard 1000) Opties voor schijfgebruik: -d, --disk-util=SIZE Grootte van bestanden die gebruikt moeten worden voor schijfchurn (in bytes, gevolgd door KB, MB, GB of TB voor andere units) -b, --disk-blokgrootte=GROOTTE Grootte van blokken die gebruikt moeten worden voor I/O (in bytes, gevolgd door KB, MB of GB) -D, --disk-slaap=TIJD Tijd om te slapen tussen iteraties, in msec (standaard 100) -f, --disk-path=PATH Pad naar een bestand/map om als buffer te gebruiken (standaard /tmp); Specificeer meerdere keren voor extra paden Veelvoorkomende commando's zijn als volgt:
TestHet bezetten van alle CPU-cores schommelt rond de 80%-90%, de renderings zijn als volgt:
(Einde)
|