в 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);

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

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

    • Здравствуйте!
      Как по мне, любая информация о дисках — НЕ ЛИШНЯЯ. Но раз вам очень хочется — удалите ссылки на плагины, которые вы считаете ненужными. За информацию по дискам точно отвечают эти плагины:

      ls -la /etc/munin/plugins/
      ...
      lrwxrwxrwx 1 root root 27 Jun 20 2017 df -> /usr/share/munin/plugins/df
      lrwxrwxrwx 1 root root 33 Jun 20 2017 df_inode -> /usr/share/munin/plugins/df_inode
      lrwxrwxrwx 1 root root 34 Jun 20 2017 diskstats -> /usr/share/munin/plugins/diskstats
      ...

      • [root@apple-server-new plugins]# ls -la /etc/munin/plugins/
        drwxr-xr-x 2 root root 4096 Июн 1 16:03 .
        drwxr-xr-x 5 root root 79 Май 23 16:05 ..
        lrwxrwxrwx 1 root root 28 Май 21 15:23 cpu -> /usr/share/munin/plugins/cpu
        lrwxrwxrwx 1 root root 27 Май 21 15:23 df -> /usr/share/munin/plugins/df
        lrwxrwxrwx 1 root root 34 Май 21 15:23 diskstats -> /usr/share/munin/plugins/diskstats
        lrwxrwxrwx 1 root root 35 Май 21 15:23 fw_packets -> /usr/share/munin/plugins/fw_packets
        lrwxrwxrwx 1 root root 32 Май 21 15:23 if_err_eth0 -> /usr/share/munin/plugins/if_err_
        lrwxrwxrwx 1 root root 28 Май 21 15:23 if_eth0 -> /usr/share/munin/plugins/if_
        lrwxrwxrwx 1 root root 33 Май 21 15:23 irqstats -> /usr/share/munin/plugins/irqstats
        lrwxrwxrwx 1 root root 29 Май 21 15:23 load -> /usr/share/munin/plugins/load
        lrwxrwxrwx 1 root root 38 Май 23 16:13 load_extended -> /usr/share/munin/plugins/load_extended
        lrwxrwxrwx 1 root root 31 Май 21 15:23 memory -> /usr/share/munin/plugins/memory
        lrwxrwxrwx 1 root root 31 Май 23 15:00 mysql_ -> /usr/share/munin/plugins/mysql_
        lrwxrwxrwx 1 root root 36 Май 22 15:06 mysql_bytes -> /usr/share/munin/plugins/mysql_bytes
        lrwxrwxrwx 1 root root 38 Май 22 15:07 mysql_queries -> /usr/share/munin/plugins/mysql_queries
        lrwxrwxrwx 1 root root 42 Май 22 15:07 mysql_slowqueries -> /usr/share/munin/plugins/mysql_slowqueries
        lrwxrwxrwx 1 root root 38 Май 22 15:07 mysql_threads -> /usr/share/munin/plugins/mysql_threads
        lrwxrwxrwx 1 root root 32 Май 21 15:23 netstat -> /usr/share/munin/plugins/netstat
        lrwxrwxrwx 1 root root 37 Май 22 17:40 nginx_memory -> /usr/share/munin/plugins/nginx_memory
        lrwxrwxrwx 1 root root 35 Май 21 15:23 open_files -> /usr/share/munin/plugins/open_files
        lrwxrwxrwx 1 root root 36 Май 21 15:23 open_inodes -> /usr/share/munin/plugins/open_inodes
        lrwxrwxrwx 1 root root 34 Май 21 15:23 processes -> /usr/share/munin/plugins/processes
        lrwxrwxrwx 1 root root 33 Май 21 15:23 proc_pri -> /usr/share/munin/plugins/proc_pri
        lrwxrwxrwx 1 root root 29 Май 21 15:23 swap -> /usr/share/munin/plugins/swap
        lrwxrwxrwx 1 root root 30 Май 21 15:23 users -> /usr/share/munin/plugins/users