Requisiti: Per testare le regole di monitoraggio degli allarmi, puoi usare lookbusy per simulare l'uso della CPU quando la CPU server occupa una soglia stabilita per attivare una regola di allarme.
Lookbusy è un'applicazione semplice per generare payload sintetici su sistemi Linux. Può generare un carico fisso e prevedibile sulla CPU, mantenere attiva una quantità selezionata di memoria e generare tutto il traffico disco di cui hai bisogno.
Indirizzo ufficiale:Il login del link ipertestuale è visibile.
Questo articolo prende come esempio il sistema CentOS 7, e lo script di installazione è il seguente:
Dopo che lo script è stato salvato, dagli il permesso di esecuzione e installalo con il seguente comando:
I parametri utilizzati sono i seguenti:
usage: lookbusy [ -h ] [ options ] Opzioni generali: -h, --aiuto Aiuto in linea di comando (lo stai leggendo) -v, --verbosa Output Verbose (può essere ripetuto) -q, --silenzioso Sii silenzioso, produci output solo sugli errori Opzioni di utilizzo della CPU: -c, --cpu-util=PCT, utilizzo desiderato di ciascuna CPU, in percentuale (predefinito --cpu-util=RANGE 50%). Se si sceglie la modalità di utilizzo CPU 'curva', si ottiene un intervallo della forma che dovrebbe essere data MIN-MAX. -n, --ncpus=NUM Numero di CPU da tenere occupate (predefinito: autorilevato) -r, --cpu-mode=MODE Modalità Modalità utilizzo ('fissa' o 'curva', vedi lookbusy(1)) -p, --cpu-curva-picco=TEMPO Spostamento dell'utilizzo di picco all'interno del periodo della curva, in Secondi (aggiungi 'M', 'H', 'D' per le altre unità) -P, --cpu-curva-periodo=TEMPO Durata del periodo della curva di utilizzo, in secondi (appendere 'm', 'h', 'd' per altre unità) Opzioni di utilizzo della memoria: -m, --mem-util=SIZE Quantità di memoria da utilizzare (in byte, seguita da KB, MB, o GB per altre unità; vedi lookbusy(1)) -M, --mem-sleep=TEMPO Tempo di sospensione tra le iterazioni, in usec (predefinito 1000) Opzioni di utilizzo del disco: -d, --disk-util=SIZE Dimensione dei file da utilizzare per il churn del disco (in byte, seguiti da KB, MB, GB o TB per altre unità) -b, --dimensione-blocco-disco=DIMENSIONE Dimensione dei blocchi da usare per l'I/O (in byte, seguiti per tastiera, MB o GB) -D, --sonno disco=TEMPO Tempo di sospensione tra una iterazione e l'altra, in msq (predefinito 100) -f, --disco-path=PERCORSO Percorso verso un file/directory da usare come buffer (predefinito /tmp); specificare più volte per percorsi aggiuntivi I comandi più comuni sono i seguenti:
TestL'occupazione di tutti i core CPU varia intorno all'80%-90%, le rappresentazioni sono le seguenti:
(Fine)
|