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

Далеко я бегать не стал и также не стал городить огород из разных утилит, я воспользовался уже существующей стандартной утилитой 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/2015


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

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

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

Add your comment now

Please note: JavaScript is required to post comments.