RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Мониторим температуру жестких дисков серверов с FreeBSD посредством cacti [2011]
Наконец я добрался до мониторинга температуру жестких дисков в FreeBSD, кстати подтолкнуло внезапное октябрьское похолодание до -5 градусов и некоторая прохлада в неотапливаемой серверной. Итак, вооружаемся нашим привычными инструментами: cacti, snmp и smartctl, как датчик температуры.
Прежде всего надо установить порт smartmontools (/usr/ports/sysutils). После установки проверяем работу утилиты
# smartctl -a /dev/ad0 | grep 'Temperature_Celsius'
Если так, то все «окейно», как говорил герой одного советского фильма времен конца застоя, предвкушаем скорую победу, в противном случае ждем удобного случая проверить, разрешен ли smart в BIOS.
Если со smart всё впорядке, на сервере создаем скриптик /usr/local/etc/snmp/hddtemp.sh и пишем туда следующие строки:
Вместо ad0 нужно подставить символическое имя диска в вашей системе. В файл конфигурации net-snmp (как правило это /usr/local/etc/snmpd.conf) добавляем строкус описанием скрипта после описания community, примерно так:
rocommunity public
exec hddtemp /usr/local/etc/snmp/hddtemp.sh
Это создает пользовательский OID .1.3.6.1.4.1.2021.8.1. Перегружаем демон snmpd и проверяем работу:
#/usr/local/etc/rc.d/snmpd restart
# snmpwalk -c public -On -v 2c 192.168.0.1 .1.3.6.1.4.1.2021.8.1.101.1
.1.3.6.1.4.1.2021.8.1.101.4 = STRING: 38
Если у вас тоже всё нормально и получается температура жесткого диска, переходим к настройке cacti. Качаем шаблон и создаем источник данных и график на основе шаблона hddtemp. В свойствах источника данных пишем OID .1.3.6.1.4.1.2021.8.1.101.1 и IP-адрес хоста, который будем мониторить.Через 10 минут получите на графике первую точку! Вот такая идея, естественно, что на еёё основе можно строить графики и нескольких жестких дисков, если вы являетесь счастливым обладателем такой системы.