Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Как узнать почему "умирает" удаленный сервер?


Автор: Anton Vatchenko 2.3.2008, 13:11
Итак, время от времени я теряю контроль над сервером, приходится просить его перегрузить. В службе поддержки ответили, что у меня происходит Kernel Panic. Как можно узнать что именно он стал причиной зависания, и как определить какое ПО его вызвало?

Автор: JackYF 2.3.2008, 14:20
Цитата(Anton Vatchenko @  2.3.2008,  12:11 Найти цитируемый пост)
и как определить какое ПО

ядро. И логи смотреть, что происходило перед смертью.

Автор: Anton Vatchenko 2.3.2008, 14:41
И где эти логи смотреть?

Автор: MAKCim 2.3.2008, 15:20
Цитата(JackYF @  2.3.2008,  14:20 Найти цитируемый пост)
И логи смотреть, что происходило перед смертью. 

точно сказать не могу, но по-моему panic() не оставляет логов (в критической ситуации любые действия, не связанные с остановкой системы, могут быть опасны, а обращение к блочному устройству для записи лога является таким действием)

Автор: Vasay 2.3.2008, 15:38
Anton Vatchenko, 

В данном случае, думаю, стоит посмотреть все логи на наличие чего либо необычного. Если все ок, просить проверить железо сервера.. у меня как-то раз были подобные проблемы, оказалась неисправна память.

Автор: Anton Vatchenko 2.3.2008, 15:39
Ну тогда как узнать из-за какого ПО проблема?

Автор: bilbobagginz 2.3.2008, 16:40
Цитата(Anton Vatchenko @  2.3.2008,  15:39 Найти цитируемый пост)
Ну тогда как узнать из-за какого ПО проблема? 

нужно сначала узнать какое ПО бежит вообще.
еще стоит узнать температуры, статус диска, и т.д.
настроить датчики отсылать температуру, нагрузки процессора и диска и др. параметры раз в несколько минут куда-то.

когда происходит kernel panic, на дисплее высвечиваются данные.
попросите эти данные на цифровую камеру заснять и прислать вам по мылу.

удачи.

Автор: Anton Vatchenko 2.3.2008, 16:46
Вы издеваетесь? У меня просто root доступ... И к сожалению у меня у провайдера не стоят ни камера, ни датчик температуры... Да и они имеют к серверу такой же доступ - через SSH, и ни о каких мониторах нет речи.

Автор: Vasay 2.3.2008, 16:55
Anton Vatchenko,  Самый простой вариант - поменяй сервер, заплати деньги за настройку нового (чтоб если что предъявить претензию). Будет так же валиться, значит проблема в твоем софте.

Автор: MAKCim 2.3.2008, 18:15
Anton Vatchenko, 
смотри в сторону kdump
Documentation/kdump

Автор: Anton Vatchenko 2.3.2008, 19:40
Vasay, то есть заплатить деньги за то, чтобы скажем в итоге выяснить, что проблема была в MySQL?


Автор: Vasay 2.3.2008, 19:48
Anton Vatchenko, 

Тот сервер, который у тебя сейчас, настраивал ты, или это входило в стоимость установки? (MySQL, Apache и тд?)


п.с. Говоря "поменяй сервер" я говорил, исходя из того - что проблема либо в железе, либо в твоем софте, если есть подозрения на стандартный софт (MySQL, Apache...) то, если ставили в ДЦ - пинать их - если сам, то тогда сложнее....


А в логах точно нет ничего подозрительного?

Автор: Anton Vatchenko 2.3.2008, 20:08
MySQL ставил я (и больше ничего). Когда в нем идет сложный запрос, то слетает KernelPanic. Дважды менял его. А федора, которая на серваке, входит в "пакет". Логов в MySQL странных нет. Другие логи я как раз и спрашивал где смотреть...

Автор: Vasay 2.3.2008, 20:13
/var/log/

Автор: MAKCim 2.3.2008, 21:12
господа
MySQL и прочие приложения пользовательского уровня не могут вызывать kernel panic  smile 

Автор: baldina 2.3.2008, 23:19
Anton Vatchenko, как определил, что именно во время выполнения сложного запроса kernel panic?
читай messages и dmesg.
возможно, проблемы начинаются еще при загрузке
учитывая, что ядро живет до последнего, стоит на оборудование обратить внимание: память, температура и тд. 
попробуй запустить там вместо mysql бесполезный, но нагружающий систему процесс.
я так понимаю, "федора в пакете" означает, что ни железо ни ОС не тобой поставлены? тогда можешь смело претензии предъявлять.

Добавлено через 3 минуты и 30 секунд
Цитата

они имеют к серверу такой же доступ - через SSH

откуда они тогда знают, что ядро паникует? как они систему перезагружают?

Автор: bilbobagginz 3.3.2008, 18:59
Цитата(Anton Vatchenko @  2.3.2008,  16:46 Найти цитируемый пост)
Вы издеваетесь? У меня просто root доступ... И к сожалению у меня у провайдера не стоят ни камера, ни датчик температуры... Да и они имеют к серверу такой же доступ - через SSH, и ни о каких мониторах нет речи.


почему используете провайдера без датчика температуры в серверном пространстве ?
А если у них будет перегрев, они скажут вам "извините, у нас случился перегрев" ?

вы пересмотрите свои решения по экономии на сервисе.
Жадный заплатит втридорога ©

Автор: Anton Vatchenko 5.3.2008, 12:57
Я их просил проверить сервер - они его 3 часа гоняли в плане памяти, проца и материнки - все было ок.

> вы пересмотрите свои решения по экономии на сервисе
Вот это и смешно... Мне сервис приносит около 20 баксов, я должен платить за сервер, который нагружен на 0.2%... и искать более дорогого хостера?

Автор: bilbobagginz 6.3.2008, 06:27
Цитата(Anton Vatchenko @  5.3.2008,  12:57 Найти цитируемый пост)
они его 3 часа гоняли в плане памяти, проца и материнки

а как они его гоняли ? вы пробовали также, как и они его по"гонять" ?

я ваш сервер тоже гонял. или нет ? или это только слова ?

в конце концов, я понимаю что сервер выкидывает вам kernel panic.

заставьте их поменять сервер smile, спишите данные железок: MAC, ID винта
после замены хотя бы проверьте, что MAC и ID винта изменились. лучше чтобы перенесли на другой чипсет вообще.
Цитата(Anton Vatchenko @  5.3.2008,  12:57 Найти цитируемый пост)
Мне сервис приносит около 20 баксов, я должен платить за сервер, который нагружен на 0.2%... и искать более дорогого хостера? 

я не понял что вы имеете в виду под "приносит 20 баксов".

он вам приносит 20 баксов вообще, или в день или в час или в год ?
вы никому ничего не должны (ну мне по крайней мере точно smile )


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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)