nmon в Raspbian

Мониторим систему в консоли с nmon

Решил я пого­нять свою Raspberry Pi син­те­ти­че­ски­ми теста­ми про­из­во­ди­тель­но­сти, что­бы при­мер­но пред­став­лять на что она спо­соб­на. И в выво­де коман­ды поис­ка паке­тов в репо­зи­то­ри­ях

apt-cache search benchmark

наткнул­ся на инте­рес­ную ути­ли­ту nmon, кото­рая пред­став­ля­ет из себя кон­соль­ный мони­тор систе­мы.

Описание и личный опыт использования

Ути­ли­та пред­став­ля­ет из себя кон­соль­ный мони­тор загруз­ки желе­за ком­пью­те­ра с ASCII-интер­фей­сом, что зна­чит отри­сов­ку интер­фей­са при­ло­же­гия с помо­щью тек­сто­вых сим­во­лов. Нали­чие X сер­ве­ра не тре­бу­ет­ся, что очень здо­ро­во, если рабо­та­ешь по ssh, напри­мер.

Пример работы nmon в ssh клиенте ConnectBot на Android
При­мер рабо­ты nmon в ssh кли­ен­те ConnectBot на Android

Управ­лять nmon про­ще про­сто­го. После запус­ка коман­дой

nmon
nmon в Raspbian

про­грам­ма сама выве­дет на экран справ­ку, с помо­щью кото­рой лег­ко разо­брать­ся с управ­ле­ни­ем. Интер­фейс состо­ит из опре­де­лён­ных бло­ков, кото­рые включаются/отключаются нажа­ти­ем соот­вет­ству­ю­щих кла­виш на кла­ви­а­ту­ре. Напри­мер, что­бы вклю­чить блок мони­то­рин­га про­цес­со­ра, нуж­но нажать кла­ви­шу «c», опе­ра­тив­ной памя­ти – «m», гра­фик загруз­ки про­цес­со­ра «l», и так далее. Кноп­ка­ми «+» и «-» мож­но увеличивать/уменьшать вре­мен­ной интер­вал меж­ду обнов­ле­ни­я­ми. Даже если уже выбра­ны какие-то бло­ки, и справ­ки на экране боль­ше нет, ее все­гда мож­но вызвать отдель­ным бло­ком нажав кла­ви­шу «h».

При­ло­же­ние очень инфор­ма­тив­ное, может быть кому-то выво­ди­мой на экране инфы о систе­ме будет даже слиш­ком мно­го для ком­форт­но­го усво­е­ния. ИМХО, чем инфор­ма­тив­нее – тем луч­ше, полез­ной инфор­ма­ции мно­го не быва­ет 😉

Установка

Nmon при­сут­ству­ет в репо­зи­то­ри­ях всех попу­ляр­ных дис­три­бу­ти­вов Linux.

Debian GNU/Linux, Ubuntu, Linux Mint, Raspbian

Уста­нав­ли­ва­ет­ся с помо­щью apt коман­дой:

sudo apt install nmon

Arch Linux, Arch Linux ARM

В Arch nmon ста­вит­ся сле­ду­ю­щей коман­дой в кон­со­ли:

sudo pacman -S nmon

Теперь дан­ная ути­ли­та про­пи­шет­ся в моей систе­ме на посто­ян­ной осно­ве, очень удоб­ная, нагляд­ная и полез­ная шту­ка.