Откройте для себя SARChart и kSAR как важные утилиты, которые станут частью вашего набора инструментов для администрирования или устранения неполадок.

Было время, когда у нас не было провайдеров общедоступных облачных сервисов, предоставляющих нам множество видов услуг и целую платформу и унифицированный опыт, охватывающий все аспекты наших технических потребностей, когда мы говорили об ИТ-среде.

Было время, когда AWS Cloud Watch и Azure Monitor не были чем-то особенным, и нам приходилось иметь дело с серверами Linux без полноценного портала, предоставляющего все метрики, которые нам могут понадобиться.

Было время… это все еще настоящее для многих клиентов и организаций по всему миру, и им все еще нужно справиться с этой ситуацией, и, вероятно, вы столкнетесь с этой ситуацией сейчас или даже в будущем. Итак, давайте посмотрим, что мы можем сделать в связи с этим.

Знакомство с sysstat

В течение нескольких десятилетий стандартным способом извлечения показателей использования с сервера Linux был sysstat. Судя по словам на его официальной веб-странице, вот что такое sysstat:

Утилиты sysstat представляют собой набор инструментов мониторинга производительности для Linux. К ним относятся инструменты sar, sadf, mpstat, iostat, tapestat, pidstat, cifsiostat и sa.

Sysstat старый, но мощный, и у него так много опций, которые должны спасти мне жизнь многим клиентам и предоставить много полезной информации, которая мне была нужна в то время. Но сегодня я расскажу о конкретной утилите из всего множества, а именно о sar.

sar — ​​это команда, позволяющая запрашивать показатели производительности для существующей машины. Достаточно ввести команду sar, чтобы начать видеть удивительные вещи. Это даст вам показатели ЦП за весь день для каждого из ЦП, которые есть на вашей машине, а также разделены в зависимости от типа использования (пользователь, система, бездействие, все).

Но эти показатели — не только то, что вы можете получить. Доступны другие варианты

  • sar -r: предоставить метрики памяти
  • sar -q: предоставить метрики нагрузки.
  • sar -n: предоставить сетевые метрики.
  • sar -A: Предоставляет ВСЕ показатели.
  • sar -f /var/log/sysstat/sa[day-of-the-month]: предоставит показатели за день месяца, а не за текущий день.

Есть еще много опций, которые вы можете использовать ежедневно, поэтому, если вам нужно что-то конкретное, взгляните на справочную страницу команды sar:



Но мы все визуалы, верно? Это правда, что увидеть тенденции и изменения в текстовом режиме сложнее, а также просматривать только ежедневные данные за раз. Итак, взгляните на варианты решения этой задачи:

ЮАР

Разработанный на основе Java интерфейс с использованием библиотеки Swing для визуального представления данных из sar. Это переносимый файл, поэтому для его выполнения вам понадобится файл JAR. И вы можете вызвать его несколькими способами:

  • Предоставление файла, полученного с компьютера, на котором вы выполнили команду sar.
  • Подключение по SSH к удаленной машине и запуск нужной вам команды.

SARдиаграмма

Как быть, когда вы находитесь на машине, на которой у вас нет прав для установки любого приложения, даже портативного, как kSAR, или, может быть, у вас есть только ваш планшет? В этом случае у нас есть SARChart.

SARChart — это веб-приложение, обеспечивающее графический анализ файлов sar. Таким образом, вам нужно только загрузить файл, чтобы получить полный графический и хорошо выглядящий анализ ваших данных, охватывающий все его аспекты. Кроме того, вся работа выполняется на уровне клиента без отправки каких-либо ваших данных на какой-либо сервер.

Резюме

Я надеюсь, что вы найдете эти инструменты интересными, если вы не знали о них, и я также надеюсь, что они могут помочь вам в вашей повседневной работе или, по крайней мере, быть частью вашего набора инструментов, чтобы быть в вашем распоряжении, когда они вам понадобятся.

Наслаждайтесь своим днем ​​и наслаждайтесь жизнью