На днях остановился кондиционер в серверной комнате, и пока решали вопрос когда его починят, мне нужно было следить за температурой ядер процессора на шлюзовой машинке.

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

# kldload coretemp
# echo 'coretemp_load="YES"' >> /boot/loader.conf

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

# sysctl -a | grep temperature
dev.cpu.0.temperature: 37
dev.cpu.1.temperature: 37
dev.cpu.2.temperature: 36
dev.cpu.3.temperature: 36

Таким образом, теперь мы знаем температуру процессоров.
А для самых изворотливых, или например для того что бы получать нотификацию, я думаю можно настругать простенький скрипт, который будет предупреждать о перегреве. Также можно забрасывать данные в MRTG и рисовать график температуры, но это уже другая история…

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=2015


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.