В очередной раз собрал кучу корявых материалов в интернете и слепил нечто рабочее.
В первую очередь нужно установить пакет для снятия показателей температуры (lm-sensors). Как это делается описано в этой статье. Мониторинг осуществляется через Zabbix-Agent, поэтому устанавливаем и его. После установки стоит учесть один момент. Особенно, если Zabbix-Agent установлен только что.
Итак, если команда sensors выводит значения, то можно приступать к следующей части настройки. Заходим в файл конфигурации Zabbix-Agent и в конец конфигурации вставляем:
UserParameter=sensor.core1,sensors|grep 'Core 1'|cut -c16-17
Что бы понять значения этих параметров посмотрим на свой вывод команды sensors. Возьмём небольшой кусок ответа:
root@dc1:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +48.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +48.0°C (high = +86.0°C, crit = +100.0°C)
UserParameter - можно догадаться, что это пользовательскй параметр
sensor.core0 - собссно, сам параметр
sensors - запускаемое ПО
Далее идёт скромный парсинг целого значения температуры. -с16-17 - означает, что берутся символы 16 и 17 от начала строки. Сохраняем и перезапускаем Zabbix-Agent.
/etc/init.d/zabbix-agent restart
Проверяем работоспособность. Выполняем на Zabbix-сервере:
zabbix_get -s 192.168.50.1 -k sensor.core1
Должны получить значение.
Далее настройка Zabbix через web-интерфейс, т. е. добавление элементов данных и графиков. Сделайте по подобию этой статьи. Будут вопросы пишите.