Как получить Munin для мониторинга и отображения температур процессора

Ubuntu 18.04 Система имеет модуль ядра MORETEMP Модуль ядра:

% lsmod | grep coretemp
coretemp               20480  0

У него также есть утилиты командной строки ЛМ-датчики Для проверки установленных температур:

% which sensors
/usr/bin/sensors

% dpkg -S /usr/bin/sensors
lm-sensors: /usr/bin/sensors

Вызов Датчики Работы + Показывает все температуры (пакет + 4 CPU Core Temps):

% sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +44.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 0:    +42.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 1:    +41.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 2:    +44.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 3:    +41.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)

Однако, глядя на Munin Вывод в моем браузере, я вижу только диаграмму температуры жесткого диска:

enter image description here

Как я могу сделать Munin также мониторинг и отобразить температуру CPU Core?

Вещи, которые я пытался (что не помогло )

% sudo munin-node-configure

% sudo ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_temp
0
задан 20 February 2021 в 05:50

1 ответ

нашел решение. Ответ на благо будущих пользователей.

Убедитесь, что вывод плагинов поддерживает Regexes

, глядя на реализацию плагина: / usr / Share / Munin / Plugins / Sensors_ Я заметил, что плагин имеет подробное регенцию в глобальном хешке % Config . Существует 4 поддерживаемых сенсорных категории:

  • вентилятор (скорости вентилятора в обороте RPM)
  • TEMP (температура в Цельсеусе)
  • Вольт (напряжение в вольт)
  • POWER (мощность в ваттах)

Так как регенсы Очень специфичны, важно убедиться, что выходные данные датчиков утилиты командной строки соответствуют этим Regexes точно. Вы не можете позвонить датчики -U , когда плагин Munin плагин ожидает выхода в формате, сгенерированном датчиками (без параметра -U ).

Убедитесь, что имя SymLink соответствует датчикам

Имя SymLink из / etc / munin / plugins - / usr / Share / Munin / Plugins / Sensors_ должен соответствовать поддерживаемой категории. Название категории используется в качестве клавиши % CONFIG , которая определяет каждое регез. В зависимости от Fan или TEMP , которые соответствуют поддерживаемой категории, являются хорошими:

sensors_fan -> /usr/share/munin/plugins/sensors_
sensors_temp -> /usr/share/munin/plugins/sensors_

, но с использованием TMP или CPU_TEMP вместо TEMP не будет работать.

Перезапустите службу Munin-Node Munin-Node

Другая деталь, которую я пропустил, был необходимость перезапустить услуги Munin-Node после каждого изменения в конфигурации или добавления SymLink Plugin :

sudo systemctl restart munin-node

Удалить пустые диаграммы неподдерживаемых / отсутствующих устройств

, если вы видите пустые графики для несуществующих устройств. Также рекомендуется удалять отчеты о некисных устройствах:

munin-node-configure --suggest --remove-also --shell | bash

Результат

сейчас Munin показывает мою температуру ЦП:

enter image description here

0
ответ дан 18 March 2021 в 23:34

Другие вопросы по тегам:

Похожие вопросы: