|
- Steve Hastings, 11.03.2003. Перевод - Maxim Yanovsky, atRunet.ru -
Несколько лет назад у моего друга возникли проблемы с его компьютером. Он стал ненадежным. Приятель получал странные сообщения об ошибках, система постоянно зависала. Он повторно установил операционную систему и его основные приложения, но проблемы сохранились. Это стоило ему времени и денег.
А проблема заключалась в следующем: у него просто сломался кулер на центральном процессоре. Перегрев процессора и вызывал случайные сбои в работе компьютера. Ему пришлось сменить и процессор и кулер.
Он мог избежать всего этого, если бы использовал программы, следящие за состоянием основных компонентов. Что вроде lm_sensors.
Lm_sensors – это набор модулей для ядра Linux, которые позволяют следить за состоянием таких компонентов как: температура процессора и материнской платы, напряжение питания процессора, скорость вращения кулера. В этот набор также входит утилита для отображения этих параметров. Имеются также и графические надстройки для этого пакета.
Установка lm_sensors
Прежде, чем Вы пытаетесь устанавливать ядерный модуль lm_sensors, Вы должны иметь установить I2C-модули, драйвера. I2C. Inter-IC-шина, является простой последовательной системой передачи данных для объединения чипов, так что они могут “говорить” с друг другом. Большинство системных плат с системой мониторинга, использует I2C-шину, чтобы обратиться к тем или иным чипам, отвечающим за этот мониторинг.
Удостоверитесь, что драйверы I2C установлены в вашей системе. (Если Вы компилировали ваше собственное ядро, опции I2C расположены под Символьными Устройствами.)
Установите пакеты, которые обеспечивают функционирование lm_sensors, или скомпилируйте их из исходных текстов. Тогда введите sensors-detect, таким образом вы запустите сценарий, который выясняет, как установить lm_sensors в вашей системе. Он будет пробовать различные I2C модули и затем пробовать различные lm_sensors-модули, пока не найдет комбинацию, которая работает на вашей системе. После того как это будет сделано, необходимо установить файлы конфигурации в /etc, в которых описаны правильные модули для загрузки.
Как только модули для lm_sensors установлены, Вы можете выполнять команду sensors и получать полезную информацию.
Настройка lm_sensors
Теперь вы должны редактировать файл /etc/sensors.conf. Этот файл устанавливает некоторые параметры, которые обеспечивают работу lm_sensors с вашей компьютерной системой. Например, Вы можете добавлять метку, которая заменяет Temp1 на CPU Temp; Вы можете отключать Temp3 полностью, если Вы не имеете такого датчика, и он сообщает о ерунде; и Вы можете настраивать математические функции, для корректного отображения значений параметров.
Советую, прежде, чем Вы приступите к редактированию /etc/sensors.conf, Вы должны перезагрузить ваш компьютер и посмотреть BIOS. (Для большинства компьютеров, Вы нажимаете клавишу Del или клавишу F1 во время загрузки, чтобы попасть в BIOS. ВBIOS’е должно быть подменю, показывая те же самые числа, которые lm_sensors должен сообщать.
Теперь, снова загружайте Linux, выполните команду sensors. Если все числа правильные – вам повезло и настраивать больше ничего не надо. Если нет, Вы должны настроить /etc/sensors.conf.
Как только Вы настроили /etc/sensors.conf, Вы должны выполнить sensors -s, чтобы ваши изменения вступили в силу. После выполните команду sensors еще раз, чтобы осмотреть значения, о которых она сообщает.
Дополнительно, Вы должны удостовериться, что sensors -s выполняют каждый раз вашими системными скриптами начальной загрузки.
Клиенты GUI
Вывод команды sensors выглядит не очень привлекательно. Но не отчаивайтесь для графических оболочек тоже есть программы вывода значений возвращаемых lm_sensors. Очень рекомендую вам воспользоваться программой GKrellM. Кроме температуры материнской платы и процессора, эта программа покажет вам загрузку процессора, скорость работы с сетью и модемом, количество писем в вашем почтовом ящике и многое другое.
Заключение
Вам потребуется немного времени для настройки lm_sensors, но это стоит того. Вы сможете увидеть системные сбои до того как они причинят серьезный вред. Даже если Вы не имеете никаких проблем, lm_sensors поможет вам следить за здоровьем вашей системы.
|