tm

   В очередной раз собрал кучу корявых материалов в интернете и слепил нечто рабочее.

В первую очередь нужно установить пакет для снятия показателей температуры (lm-sensors). Как это делается описано в этой статье. Мониторинг осуществляется через Zabbix-Agent, поэтому устанавливаем и его. После установки стоит учесть один момент. Особенно, если Zabbix-Agent установлен только что.

Итак, если команда sensors выводит значения, то можно приступать к следующей части настройки. Заходим в файл конфигурации Zabbix-Agent и в конец конфигурации вставляем:

nano /etc/zabbix/zabbix_agentd.conf
UserParameter=sensor.core0,sensors|grep 'Core 0'|cut -c16-17
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-интерфейс, т. е. добавление элементов данных и графиков. Сделайте по подобию этой статьи. Будут вопросы пишите.

Комментарии отключены