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.