IT бележки Малко за Munin

IT, програмиране, Linux и подобни неща

9 авг 2012 г

Малко за Мунин

Имало едно време инсталирах Munin на моя домашен сървър, конфигурирах го по подразбиране (използвайки --suggest ) и забравих. С течение на времето нещо се промени, нещо се добави: плъгинът ACPI спря да показва температурата, защото по време на следващата актуализация на ядрото устройството от /proc/acpi/thermal_zone/something_there изчезна, появиха се Apache Tomcat и nginx, за които също е интересно да получите различни красиви графики. Също така исках да настроя известия за неприятни ситуации като прегряване, липса на свободно дисково пространство и т.н.

Забележка: използвайки Arch Linux с най-новото LTS ядро, други ОС/дистрибуции може да имат различни пътища.

За да накарам наблюдението на температурата да работи отново, кодирах твърдо плъгина /usr/lib/munin/plugins/acpi (документацията е пропусната):

Преди това имаше цикъл през всички сензори и анализ на техните показания. Сега просто чета показания от файл. Температурата се съхранява там в хилядократен размер, така че числото трябва да бъде разделено на 1000 преди извеждане.И всъщност за Munin трябва да подготвите данни във формата:

Къде е името на „сензора“ ( temp ). Стойността и етикетът говорят сами за себе си.

За различните системи пътят до сензорите ще бъде различен.

За да работи приставката за температурата на твърдия диск hddtemp_smartctl (има и други за същата цел), трябва да добавите имена на устройства към конфигурационния файл /etc/munin/plugin-conf.d/hddtemp_smartctl:

И също така се уверете, че munin-node работи като root, така че плъгинът да може да достигне SMART.