LinuxBegin.ru - offline-версия от 26.04.2004
Главная | Все темы | Все статьи | Ссылки | Аналоги Windows-программ в Linux | Top 20

Наблюдаем за состоянием компьютера с помощью lm_sensors.
(Программное обеспечение, работа в Linux)


- 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 поможет вам следить за здоровьем вашей системы.

Просмотров: 1953  |  Рейтинг статьи: 2.85 (Голосов: 7).
2.85
Дата размещения статьи: 2003-03-31 18:54:15



5 последних поступлений в раздел Программное обеспечение, работа в Linux:

26.02.04: Создаем кроссворд в OpenOffice Calc (Изучаем условное форматирование и защиту ячеек.)
26.02.04: Точки Emacs (Путь линуксоида очень напоминает путь воина, главными особенностями которого являются ответственность...)
07.02.04: Файлы из будущего. (Total Commander6 - в системе Windows, по возможностям и интерфейсу, лучше и популярнее! Возможностей ...)
07.02.04: Время играть (Сразу замечу, что точной копии NFS найти не удалось, да и смысла создавать то, что уже есть, я не виж...)
02.02.04: Сохраним Linux (В статье "Пингвин на автопилоте" я говорил об автоматизации Linux. Теперь давайте рассмотрим способы ...)

Комментарии:

LinuxBegin.ru © 2003-2004 Valery V. Kachurov | Условия использования материалов | О проекте