Zabbix создаём свои показатели для мониторинга. Следим за температурой.

Я уже рассказывал о том как добавить в zabbix собственные показатели для мониторинга и построения графиков. Сегодня же я расскажу как можно мерить температуру компонентов нашего сервера.

Меряем температуру процессора:
Для начала нам понадобится lm_sensors, что бы снимать показания температуры.
Устанавливаем

korp # emerge sys-apps/lm_sensors

Инициируем сенсоры

korp # sensors-detect

Запускаем

korp # /etc/init.d/lm_sensors start

Теперь что бы посмотреть температуру и вольтаж различных компонентов, достаточно набрать

korp # sensors

Теперь добавим данные для zabbix, что бы в последствии мы могли построить график температуры.

korp # nano /etc/zabbix/zabbix_agentd.conf

Добавляем параметр

UserParameter=sensor.cpu_temp,sensors|grep 'temp2:'|cut -c16-17

возможно придётся подправить grep и cut

Далее переходим к web-интерфейсу zabbix`а. Идём в раздел Configuration –> Hosts ->Items и находим кнопку Create Item.
Форма:

Name - CPU temp
Key - sensor.cpu_temp
Units - C
Update interval - 5
New application - Status

Ну а далее переходим к построению графика

Меряем температуру жёстких дисков:
Здесь для начала нам нужен hddtemp

korp # emerge hddtemp

Так же нам понадобится что бы zabbix имел возможность запускать hddtemp (т.к. он запускается только от root`а). Понадобится sudo, если у вас его нет, не забудьте его установить

korp # nano /etc/sudoers
zabbix ALL=NOPASSWD: /usr/sbin/hddtemp

Температуру hdd можно посмотреть коммандой

korp # hddtemp /dev/имя_hdd

Теперь добавим данные для zabbix, что бы в последствии мы могли построить график температуры.

korp # nano /etc/zabbix/zabbix_agentd.conf

Добавляем параметры, который соответствуют нашим hdd

UserParameter=sensor.sda_temp,sudo hddtemp -nq /dev/sda
UserParameter=sensor.sdc_temp,sudo hddtemp -nq /dev/sdc
UserParameter=sensor.sdd_temp,sudo hddtemp -nq /dev/sdd
UserParameter=sensor.sde_temp,sudo hddtemp -nq /dev/sde
UserParameter=sensor.sdf_temp,sudo hddtemp -nq /dev/sdf

Далее по аналогии с первым вариантам нам необходимо добавить элементы. Переходим к web-интерфейсу zabbix`а. Идём в раздел Configuration –> Hosts ->Items и находим кнопку Create Item. И опять-таки по аналогии с первым вариантом заполняем форму:

Name - SDA temp
Key - sensor.sda_temp
Update interval - 5
New application - Status

Name - SDC temp
Key - sensor.sdc_temp
Update interval - 5
New application - Status

Name - SDD temp
Key - sensor.sdd_temp
Update interval - 5
New application - Status

Name - SDE temp
Key - sensor.sde_temp
Update interval - 5
New application - Status

Name - SDF temp
Key - sensor.sdf_temp
Update interval - 5
New application - Status

И снова приступаем к построению графика

Один ответ на “Zabbix создаём свои показатели для мониторинга. Следим за температурой.”

Добавить комментарий