Для мониторинга Linux сервера мы рассмотрим несколько команд.
1. top
Команда позволяет увидеть список процессов, использование памяти, процессора и многое другое:
1.1 Для просмотра загрузки процессора по каждому из ядер расширьте окно на весь экран и нажмите цифру 1.
1.2 Для того, что понять если ли существенные задержки на стороне служб - обратите внимание на параметр wa (wait application). При сильной нагрузке сервера данный параметр будет расти, что означает задержку в обслуживании, параметр близкий к 0 говорит о том, что сервер работает в холостую и нагрузка минимальная.
1.3 Для отображения использования памяти в мегабайтах/гигабайтах суммарно и для процессов используйте E и e соответственно.
1.4 Для вывода всех доступных опций нажмите h.
2. htop
Команда отображает примерно все то, что мы описали для top, просто по другому и является хорошей альтернативой.
3. iftop
Данная команда имеет похожий вид отображения информации как у top, только в данном случае речь идет об использовании сети.
3.1 Чтобы выключить и снова включить отображение имена хостов заместо ip адресов используйте n. 3.2 Вы также можете настроить фильтрацию и сортировку, чтобы ознакомится со всеми доступными опциями используйте h.
4. nload
Команда дает графическое отображение загрузки сети в консоли, используя ascii символы.
4.1 Для просмотра загрузки сети на каждом сетевом интерфейсе используйте стрелки влево и вправо. 4.2 При необходимости Вы можете задать период обновления и указать сетевой интерфейс при запуске, используйте ключ -h для справки.