Krav: För att testa reglerna för övervakningslarm kan du använda lookbusy för att simulera CPU-användning när serverns CPU har en inställd tröskel för att utlösa en larmregel.
Lookbusy är en enkel applikation för att generera syntetiska payloads på Linux-system. Den kan generera en fast, förutsägbar belastning på CPU:n, hålla en vald mängd minne aktiv och generera så mycket disktrafik du behöver.
Officiell adress:Inloggningen med hyperlänken är synlig.
Den här artikeln tar CentOS 7-systemet som exempel, och installationsskriptet är följande:
Efter att skriptet har sparats, ge det exekveringsbehörighet och installera det med följande kommando:
De parametrar som används är följande:
usage: lookbusy [ -h ] [ options ] Allmänna alternativ: -h, --hjälp Kommandoradshjälp (du läser den) -v, --verbose Verbose output (kan upprepas) -q, --tyst Var tyst, producera utdata endast vid fel CPU-användningsalternativ: -c, --cpu-util=PCT, önskad användning av varje CPU, i procent (standard --cpu-util=RANGE 50%). Om CPU-användningsläge väljs 'kurva', ett intervall av formen MIN-MAX ska ges. -n, --ncpus=NUM Antal CPU:er att hålla sysselsatt (standard: autodetekterad) -r, --cpu-mode=MODE Utnyttjandeläge ('fast' eller 'kurva', se lookbusy(1)) -p, --cpu-kurva-topp=TID Offset av toppanvändning inom kurvperioden, i sekunder (lägg till 'm', 'h', 'd' för andra enheter) -P, --cpu-kurva-period=TID Användningskurvans varaktighet, i sekunder (lägg till 'm', 'h', 'd' för andra enheter) Minnesanvändningsalternativ: -m, --mem-util=SIZE Mängden minne att använda (i bytes, följt av KB, MB, eller GB för andra enheter; se lookbusy(1)) -M, --mem-sleep=TIME Tid att sova mellan iterationer, i usec (standard 1000) Diskanvändningsalternativ: -d, --disk-util=SIZE Storlek på filer som ska användas för diskchurn (i bytes, följt av KB, MB, GB eller TB för andra enheter) -b, --disk-blockstorlek=STORLEK Storlek på block att använda för I/O (i bytes, följt av KB, MB eller GB) -D, --disk-sömn=TID Tid att sova mellan iterationer, i mssec (standard 100) -f, --disk-path=PATH Väg till en fil/katalog att använda som buffert (standard /tmp); specificera flera gånger för ytterligare vägar Vanliga kommandon är följande:
TestAtt uppta alla CPU-kärnor varierar mellan 80 % och 90 %., renderingarna är följande:
(Slut)
|