Wymagania: Aby przetestować reguły alarmu monitorującego, możesz użyć lookbusy do symulacji wykorzystania CPU, gdy CPU serwera zajmuje określony próg, aby wywołać regułę alarmową.
Lookbusy to prosta aplikacja do generowania syntetycznych ładunków na systemach Linux. Może generować stałe, przewidywalne obciążenie CPU, utrzymywać wybraną ilość pamięci aktywną i generować tyle ruchu na dyskach, ile potrzebujesz.
Oficjalny adres:Logowanie do linku jest widoczne.
W tym artykule jako przykładzie przedstawiono system CentOS 7, a skrypt instalacyjny przedstawia się następująco:
Po zapisaniu skryptu nadaj mu uprawnienia do wykonania i zainstaluj go następującym poleceniem:
Użyte parametry są następujące:
usage: lookbusy [ -h ] [ options ] Ogólne opcje: -h, --pomoc Pomoc w wierszu poleceń (czytasz to) -v, --rozbudowane Słowo Wyjście (może być powtarzane) -q, --cicho Bądź cicho, generuj wyjście tylko przy błędach Opcje wykorzystania CPU: -c, --cpu-util=PCT, Pożądane wykorzystanie każdego CPU, w procentach (domyślne --cpu-util=ZAKRES 50%). Jeśli wybrany jest tryb użycia CPU "krzywy", zakres w formie MIN-MAX należy podać. -n, --ncpus=NUM Liczba CPU do utrzymania zajęcia (domyślnie: automatycznie wykrywane) -r, --cpu-mode=MODE Tryb wykorzystania ('stały' lub 'krzywa', zobacz lookbusy(1)) -p, --cpu-krzywa-szczyt=CZAS Przesunięcie szczytowego wykorzystania w okresie krzywej, w Sekundy (dodawaj 'm', 'h', 'd' dla innych jednostek) -P, --cpu-krzywa-okres=CZAS Okres trwania krzywej wykorzystania, w sekundach (dołącz 'm', 'h', 'd' dla innych jednostek) Opcje wykorzystania pamięci: -m, --mem-util=SIZE Ilość pamięci do wykorzystania (w bajtach, następnie KB, MB, lub GB dla innych jednostek; zobacz lookbusy(1)) -M, --mem-sleep=TIME Czas do uśpienia między iteracjami, w usec (domyślnie 1000) Opcje użycia dysku: -d, --disk-util=SIZE Rozmiar plików do wykorzystania do zmiany dysku (w bajtach, następnie KB, MB, GB lub TB dla innych urządzeń) -b, --rozmiar-bloku-dysku=ROZMIAR Rozmiar bloków do wykorzystania w I/O (w bajtach, dalej według KB, MB lub GB) -D, --dysk-sleep=CZAS Czas uśpienia między iteracjami, w msec (domyślnie 100) -f, --disk-path=PATH Path do pliku/katalogu do użycia jako bufor (domyślnie /tmp); określaj wielokrotnie dodatkowe ścieżki Typowe polecenia są następujące:
TestZajmowanie wszystkich rdzeni CPU waha się w okolicach 80%-90%, odwzorowania wyglądają następująco:
(Koniec)
|