в debian, monitoring

Тюнинг munin: Выводим только нужную информацию

tyuning-munin
Мониторинг — важнейшее звено стабильной функциональности системы любой сложности и предназначения. Очень важно наблюдать за ключевыми процессами вашей организации, вникать в их суть, вести учет данных, следить за важными цифрами, строить тренды и графики.

Для этого создано просто невероятное количество программных продуктов — как полнофункциональных пакетов, так и множества плагинов/расширений и т. д.

Для этого создано просто невероятное количество программных продуктов — как полнофункциональных пакетов, так и множество плагинов/расширений.

Один из самых простых в настройке — munin, но он зачастую выводит излишнюю информацию. Давайте разберемся с этим на примере плагина [df]!

Плагин [df] (от “disk free”) — выводит информацию о свободном/занятом месте на жестких дисках и разделах. Но, по умолчанию, плагин выводит информацию и о “псевдоразделах” — /dev/shm, /run, /run/lock, а также может дублировать вывод информации о корневом разделе (выводит два графика, один для /rootfs, один для /). Если у вас нет специальной цели следить за использованием /dev/shm (иногда может быть полезно), то выводить информацию о “настоящих” дисках можно следующим образом:

  • переходим в каталог /etc/munin/plugin-conf.d/:
cd /etc/munin/plugin-conf.d/
  • редактируем конфигурационный файл munin-node
nano munin-node

Параметры настройки плагина [df] должны быть следующими:

[df*]
env.exclude none rootfs unknown iso9660 squashfs udf romfs ramfs debugfs devtmpfs
env.exclude_re /run
env.warning 92
env.critical 98

Параллельно можно просмотреть весь конфигурационный файл и удалить настройки тех плагинов, которые не используются в вашей системе.

Если нет надобности выводить на графике лимиты (черта при пересечении которой будет выводиться предупреждение или ошибка, а сам график будет подсвечиваться желтым или красным), то отключить их вывод можно так:

  • переходим в каталог /etc/munin/plugins/
cd /etc/munin/plugins/
  • редактируем файл @df:
nano df
  • закомментируем строку print_thresholds($name,undef,undef,92,98);
#print_thresholds($name,undef,undef,92,98);

На этом все, в дальнейшем вы будете видеть только нужную информацию.

Добавить комментарий