🖥 Обновление Жорика: новый вентилятор и мониторинг температуры

У Жорика обновка! 🚀 Вентилятор процессора сильно шумел, поэтому я купил новый, башенного типа. Установил его и схематически изобразил движение воздуха внутри системника.

Далее установил программы для доступа к датчикам и контроля вентиляторов:

sudo apt update sudo apt install lm-sensors fancontrol

Запустил обнаружение датчиков:

sudo sensors-detect

На все вопросы отвечал Y. Затем запустил:

/etc/init.d/kmod start

Добавил сервис в автозагрузку:

sudo systemctl enable lm-sensors sudo systemctl start lm-sensors

Теперь можно посмотреть показания сенсоров:

sensors

Вот что я увидел:

coretemp-isa-0000 Adapter: ISA adapter Package id 0:  +35.0 C  (high = +82.0 C, crit = +102.0 C) Core 0:        +35.0 C  (high = +82.0 C, crit = +102.0 C) Core 1:        +33.0 C  (high = +82.0 C, crit = +102.0 C)

nct6776-isa-0290 Adapter: ISA adapter Vcore:         992.00 mV (min =  +0.00 V, max =  +1.74 V) ... fan1:          2216 RPM  (min =    0 RPM) fan2:          2149 RPM  (min =    0 RPM) ...

Перешёл к настройке вентиляторов с помощью sudo pwmconfig. Добавил сервис в автозагрузку:

sudo systemctl enable fancontrol sudo systemctl start fancontrol

Теперь в системнике стало тихо, кулеры больше не ревут! 🙌

Далее озадачился температурой жёстких дисков. Проверить температуру можно с помощью S.M.A.R.T.:

sudo smartctl -A /dev/sda

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

#!/bin/bash

THRESHOLD=50            # Установите порог температуры EMAIL="[email protected]" # Замените на ваш адрес электронной почты

#Проверяем температуру для каждого диска

for disk in /dev/sd*; do   if [ -e "$disk" ]; then     TEMP=$(sudo smartctl -A "$disk" | grep "Temperature_Celsius" | awk '{print $10}')

if [ -n "$TEMP" ]; then       echo "Temperature of $disk: $TEMP°C"       if [ "$TEMP" -gt "$THRESHOLD" ]; then         echo "Warning: $disk temperature is $TEMP°C" | mail -s "Zhorik Disk Temperature Alert" "$EMAIL"       fi     else       echo "Temperature information not available for $disk."     fi   fi done

Сделал его исполняемым и настроил в cron на выполнение каждые 30 минут. Теперь, если диск нагреется, на почту прилетит уведомление.

Теперь сервер готов к работе! 💪

#pet #сервер #мониторинг #температура
🖥 Обновление Жорика: новый вентилятор и мониторинг температуры  
У Жорика обновка! 🚀 Вентилятор процессора сильно шумел, поэтому я купил новый, башенного типа | Сетка — новая социальная сеть от hh.ru 🖥 Обновление Жорика: новый вентилятор и мониторинг температуры  
У Жорика обновка! 🚀 Вентилятор процессора сильно шумел, поэтому я купил новый, башенного типа | Сетка — новая социальная сеть от hh.ru
repost

65

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь