Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Мониторинг дисковой подсистемы в Ubuntu  (Прочитано 1171 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RockRaider

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Доброго времени суток.
Уважаемые форумчане, подскажите, пожалуйста, если кто знает.
Я начинаю настраивать мониторинг систем с Ubuntu (ver.14.04.5 LTS) в MS SCOM 2012R2. Однако, встроенный в management pack набор рулов и мониторов не совсем устраивает. Поэтому, приходится некоторые рулы (используются для рисования графиков) создавать самому, используя script-based инструмент = UNIX/Linux Shell Command.
Так вот, для оценки загрузки ЦПУ и свободной памяти, я нашел скрипты. Теперь бьюсь над следующими счетчиками производительности - это Disk Latency (ms) и Disk Speed (MB/sec). И надо сделать все по аналогии с Windows Perfomance Counters.
Т.е. в итоге, должно получится несколько рулов (по каждому диску, типа /, /boot), которые будут рисовать графики, используя данные, которые получатся в результаты выполнения скрипта (т.е. на выходе должна быть лишь одна цифра, показывающая значение счетчика в данный момент).
В Windows - это счетчик такой Logical Disk - Avg. Disk sec/Transfer (так же нужны Read и Write).
Я в сети накопал, что это можно делать при помощи iostat.
У меня получился такой скрипт iostat -dx sda | grep 'sda' |awk 'NR=1 {print $10}'
Правильно ли это?
Судя по описанию: https://www.kernel.org/doc/Documentation/iostats.txt
Тогда для Read надо брать поле 4, а для Write - поле 8.

Второй вариант - это использовать утилиту ioping так:
ioping -c 1 -B /dev/sda | awk '[print ($6/1000)]'
Однако, тут не совсем понятно. Т.е. это скорее всего только по Read. А как тогда найти для Write и Transfer ?

Ну и третья утилита - это sar.
sar -d -p 1 5 | grep sda | awk 'NR==6 {print $8}'
Но тут тоже не понятно. Это скорее всего Transfer. А как найти другие параметры?

Я уже голову сломал, перекопал кучу инфы, но так и не нашел нигде четкого описания получаемых значений разных утилит.
Кто разбирается в теме, подскажите, пожалуйста.
Какую утилиту мне надо запускать и как с ее помощью выдергивать показания для счетчиков:
Logical Disk - Avg. Disk sec/Transfer
Logical Disk - Avg. Disk sec/Read
Logical Disk - Avg. Disk sec/Write

Заранее благодарю всех откликнувшихся.
Если что-то непонятно описал, могу расписать подробнее, да с картинками.

Оффлайн agtrif

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #1 : 28 Декабря 2017, 12:45:24 »
zabbix не подойдет?

Оффлайн RockRaider

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #2 : 28 Декабря 2017, 13:52:17 »
Может быть лет через 3-5 и рассмотрим его.
Но пока используем SCOM.
Кстати, а в нем как прикрутить этот счетчик для Ubuntu?
Насколько я знаю, там его нет. И как там запускать скрипт, тоже не в курсе.
Если подскажите, буду очень признателен  ;)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #3 : 28 Декабря 2017, 14:07:56 »
мои
1:L~$
1:L~$ hddt
 /dev/sda ST3120026A 39 C
/dev/sdb ST3120026AS 45 C
/dev/sdc ST1000DM003-9YN162 34 C
/dev/sdd ST3200826AS 41 C
/dev/sde ST1000LM024 HN-M101MBB 27 C
1:L~$

это?
Wars ~.o

Оффлайн RockRaider

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #4 : 28 Декабря 2017, 14:23:25 »
Это что за цифры и как их получили?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #5 : 28 Декабря 2017, 14:30:18 »
это температура права.
Wars ~.o

Оффлайн RockRaider

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #6 : 28 Декабря 2017, 14:35:43 »
Температура пока не нужна, спасибо.
А по латенси можете что-нибудь предложить?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #7 : 28 Декабря 2017, 14:44:00 »
Цитировать
Температура пока не нужна ...
ок, ухожу. :(
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #8 : 28 Декабря 2017, 17:42:51 »
Зачем мониторить ЭТО на виртуалках?… Мониторьте на хосте, раз мониторите на хосте.
Я уже молчу о том, что обсуждение проблем MS гипервизора на этом форуме - злостный оффтопик.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн RockRaider

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #9 : 28 Декабря 2017, 18:06:08 »
Зачем мониторить ЭТО на виртуалках?…
Такая поставлена задача.
А мониторить надо, чтобы следить за нагрузкой.

Мониторьте на хосте, раз мониторите на хосте.
А я где-то говорил про мониторинг Виртуалок или хоста?

уже молчу о том, что обсуждение проблем MS гипервизора на этом форуме - злостный оффтопик.
Я может чего не понимаю, но причем тут проблемы гипервизора?
Может Вы тему попутали?
Или я не понял Вашей мысли.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #10 : 28 Декабря 2017, 20:04:20 »
Может, вы тогда свой собственный первый пост прочтёте?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Morisson

  • Гость
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #11 : 28 Декабря 2017, 21:02:48 »
RockRaider, а чем smartmontool не подходит. Он даже в почту умеет

Оффлайн RockRaider

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Мониторинг дисковой подсистемы в Ubuntu
« Ответ #12 : 29 Декабря 2017, 16:25:14 »
Morisson,
Видимо, не подходит, т.к.:
Пакет smartmontools состоит из двух утилит командной строки
smartctl — просмотр текущих значений S.M.A.R.T., запуск тестов самодиагностики диска вручную;
smartd — демон для записи в системный журнал изменений в значениях S.M.A.R.T., уведомления по электронной почте об ошибках, запуска тестов самодиагностики по расписанию;
Мне не надо получать значения SMART и запускать тесты самодиагностики.
Мне нужно получать счетчики производительности, показывающие дисковую задержку.

AnrDaemon, Прочитал.
Вы мне лучше пальцем ткните в то место моего поста, если не затруднит, где написано хоть что-то про: ...
обсуждение проблем MS гипервизора

 

Страница сгенерирована за 0.089 секунд. Запросов: 25.