Exigences : Pour tester les règles d’alarme de surveillance, vous pouvez utiliser lookbusy pour simuler l’utilisation du processeur lorsque le CPU serveur occupe un seuil défini pour déclencher une règle d’alarme.
Lookbusy est une application simple pour générer des charges utiles synthétiques sur des systèmes Linux. Il peut générer une charge fixe et prévisible sur le CPU, maintenir une quantité de mémoire active sélectionnée, et générer autant de trafic disque que nécessaire.
Adresse officielle :La connexion hyperlientérée est visible.
Cet article prend le système CentOS 7 comme exemple, et le script d’installation est le suivant :
Après la sauvegarde du script, donnez-lui la permission d’exécution et installez-le avec la commande suivante :
Les paramètres utilisés sont les suivants :
usage: lookbusy [ -h ] [ options ] Options générales : -h, --aide Aide en ligne de commande (tu es en train de le lire) -v, --verbeux Verbose output (peut être répété) -q, --silence Silence, ne produis que des sorties sur les erreurs Options d’utilisation du processeur : -c, --cpu-util=PCT, Utilisation souhaitée de chaque processeur, en pourcentage (par défaut --cpu-util=PORTÉE 50 %). Si le mode d’utilisation CPU « courbe » est choisi, une plage de la forme que MIN-MAX doit être donnée. -n, --ncpus=NUM Nombre de CPU à occuper (par défaut : autodétecté) -r, --cpu-mode=mode d’utilisation du mode (« fixe » ou « courbe », voir lookbusy(1)) -p, --cpu-curve-pic=TEMPS Décalage de l’utilisation maximale dans la période de la courbe, dans Seconds (ajouter 'M', 'H', 'D' pour les autres unités) -P, --cpu-courbe-période=TEMPS Durée de la courbe d’utilisation, période en secondes (joindre 'M', 'H', 'D' pour les autres unités) Options d’utilisation de la mémoire : -m, --mem-util=TAILLE Quantité de mémoire à utiliser (en octets, suivie de KB, MB, ou GB pour d’autres unités ; voir lookbusy(1)) -M, --mem-sleep=TEMPS Temps de veille entre les itérations, dans usec (par défaut 1000) Options d’utilisation du disque : -d, --disk-util=SIZE Taille des fichiers à utiliser pour le churn de disque (en octets, suivis de KB, MB, GB ou TB pour les autres unités) -b, --taille-bloc-disque=TAILLE Taille des blocs à utiliser pour les E/S (en octets, suivi par clavier, carte ou gob) -D, ---disque-sommeil=TEMPS Temps de veille entre les itérations, en msS (par défaut 100) -f, --disk-path=PATH Chemin vers un fichier/répertoire à utiliser comme tampon (par défaut /tmp) ; Spécifier plusieurs fois pour des chemins supplémentaires Les commandes courantes sont les suivantes :
TestL’occupation de tous les cœurs CPU fluctue entre 80 % et 90 %, les rendus sont les suivants :
(Fin)
|