lm_sensors: история одного сервера
Попытка установить intel-специфичные средства (Intel Active System Console) ничем хорошим не увенчалась. Новая версия консоли более не поддерживается в linux, а старая вроде и устанавливается, но при попытке запуска пишет no servers found, хотя там всё долно работать сразу, ни логов, ни оповещений. В списке поддерживаемых операционных систем CentOS 5.2 естественно, не присутствует - только RHEL 4.
Решил попробовать классику - lm_sensors. Установка проходила при помощи yum - штатный пакетный менеджер в CentOS. После установки lm_sensors говорит: no sensors found, хотя все модули, так или иначе связанные с оборудованием (ipmi и иже с ними), вроде бы загружены. Ну ладно.. Опытным путём было обнаружено, что ipmisensors patch - вроде то, что нужно(мол наложите патч и будет вам щасье..). Пытаюсь наложить патч - получаю hunk failed .. Ну понятно - патч предназначен для стандартного ядра, в то время как RedHat ядра все патченые-перепатченые от производителя..
Выкинуть security-патчи тоже не лучшее решение, на мой взгляд. Ковырял исходники до тех пор, пока не заставил его работать, правда с поправкой - при попытке загрузить модуль второй раз (т е загрузить, выгрузить и снова загрузить) получал kernel panic - oops in sysfs_dirent_exist() бла бла.. Ну да хрен с ним. Первый раз модуль грузится и нормально. Сначала даже обрадовался, но потом, присмотревшись повнимательнее, обнаружил, что температуры показываются просто восхитительно. Например, температура проца - 102 C , температура ещё чего-то - 0 C и т. п. И что ж вы думаете ? Порылся в инете .. оказывается, надо самому писать ещё какие-то формулы пересчёта температуры.. Но сколько я не корпел над sensors.conf - безрезультатно. Это ж надо было додуматься.. Вот я - типичный системный администратор. В организации имеется парк linux-серверов, на которых надо настроить мониторинг оборудования. И что ж я должен, вооружившись документацией по всем имеющимся материнским платам, сидеть и усиленно думать - как же мне пересчитать температуру на новом наборе датчиков? Ахинея! Да и заодно стать программистом ядра linux, инженером, схемотехником и пр. ? Почему бы и нет - это конечно всё очень интересно, но не тогда, когда давят сроки. А ещё везде твердят - свободное ПО, свободное ПО.. :) Я конечно не хочу обидеть сторонников свободного ПО, и сам таким являюсь, но тут, извините, плакать надо..
Извиняюсь, если сумбурно написал - накипело ! Может кому интересно почитать будет. :)
По сабжу: господа, может у кого нибудь есть опыт в мониторинге серверов на базе linux? Посоветуйте какое-нибудь адекватное с точки зрения трудозатрат решение. Я ещё ковырял openipmi - но там просто консоль-тулзы, показывающие текущую температуру(кстати более адекватно, чем lm_sensors :)) - писать веб-морду к ней - но опять же это не мониторинг а просмотр.., т. е. необходима система оповещений. Конечно можно, поизвращавшись некоторое время, что нибудь придумать, но хотелось бы найти что-нибудь готовое.
Заранее спасибо.
P.S. За сочинение просьба сильно не пинать.. :)
Ну винды то тоже у нас есть, а установка linux продиктована не жлобством, как это может быть в некоторых случаях, а скорее, спецификой решаемых задач
а причем здесь жлобство? Жлобство - это винду ставить а потом удивлятся что надо еще за чтото денег платить. :)
мониторинг системы что под виндой что под линуксом требует своих инструментов - профессиональный мониторинг он требует и знания и денег. И та и другая ситема требует от системного администратора навыков скрипт-кодинга. Так что выход у вас один - читать маны и руководства и более внятно формулировать вопросы. Или ждать кто подскажет из тех кто юзает именно центос.
мониторинг системы что под виндой что под линуксом требует своих инструментов - профессиональный мониторинг он требует и знания и денег. И та и другая ситема требует от системного администратора навыков скрипт-кодинга. Так что выход у вас один - читать маны и руководства и более внятно формулировать вопросы. Или ждать кто подскажет из тех кто юзает именно центос.
неправда ваша, дяденька. профессиональный мониторинг - это поставил тулзень, два раза клацнул - и забыл. и она искаропки запахала. никакого скрипткодинга быть не должно.
а вот профессиональный мониторинг, средствами опенсорс - это как раз примерно то, о чём _kot говорит... имхо.
все зависит от того, что искаропки продается. И за что готовы платить. И что требует задача. Так что должно или не должно - вопрос же был не про искаробочную версию.
все же обращаюсь к автору поста...
с lm_sensors у меня лично проблем не было... странно, что Вы с ним столкнулись. правда у меня условия другие. Дистрибутив Gentoo - собирал их исходников версию 2.10.4 - не самая новая.
Потом воспользовался утилитой sensors-detect --- она мне нашла подходящий контроллер и сама предложила сформировать конф-файл.
Пришлось правда кое-что в ядре скомпилить, чтобы эти сенсоры реально появились, но sensor-detect сказал название устройства, по которому в ядре все легко находится. Ядро 2.6.x
После этого вся информация с сенсоров снимается нормально. Затратил не больше 30 минут