Доброго времени суток. Прошу помогите, не могу ни как разобраться вот с такой проблемой. Есть Freebsd маршрутизатор ipfw+natd, mpd, radius, freenibs, squid, apache, mysql. Все работает, все отлично, люди ходят в инет. Но есть такая проблема. Машина перезагружается самопроизвольно ровно в 10 вечера, при этом не каждый день а может 1 раз в неделю, может 2-3 раза за неделю, т.е. в хаотичном порядке. При этом я отключил работу ssh и количество перезагрузок сразу же снизилось, но все равно продолжаются. Думал дело в ИБП но к нему же подключен такой же сервак с Freebsd (dhcpd) и с ним все в порядке.Прошу Вас уважаемые гуру помогите. Спасибо заранее.
FreeBSD 6.2-RELEASE
mpd 4.4.0
freeradius-1.1.2_1
mysql 5.0.27
squid 3К сожалению не знаю как посмотреть конфиг железа :(
Возможно по крону около 10 вечера запускается какое-то задание. Оно может:
1. перезагружать комп потому что так задумано
2. работать с какими-ньть модулями ядра и вызывать сбой. Например непрально настроенная виртуальная машина или специфические дрова к оборудованию итп...
3. перенагружать сбойное железо своей работой. Например жрать слишком много памяти, используя глючные и обычно не используемые планки. Или перегревать северный\южный мост слишком активными операциями с памятью, видео, дисками, сетью итп...Полезно логи почитать. Все какие есть.
>Возможно по крону около 10 вечера запускается какое-то задание. Оно может:
>1. перезагружать комп потому что так задумано
>2. работать с какими-ньть модулями ядра и вызывать сбой. Например непрально настроенная
>виртуальная машина или специфические дрова к оборудованию итп...
>3. перенагружать сбойное железо своей работой. Например жрать слишком много памяти, используя
>глючные и обычно не используемые планки. Или перегревать северный\южный мост слишком
>активными операциями с памятью, видео, дисками, сетью итп...
>
>Полезно логи почитать. Все какие есть.Вот crontab
#
#minute hour mday month wday who command
#
*/5 * * * * root /usr/libexec/atrun0 23 * * * root /root/sqlog
0 01 * * 1 root /root/month_sqlog
0 22 * * * root /root/mpd_reboot#
# Save some entropy so that /dev/random can re-seed on boot.
*/11 * * * * operator /usr/libexec/save-entropy
#
# Rotate log files every hour, if necessary.
0 * * * * root newsyslog
#
# Perform daily/weekly/monthly maintenance.
1 3 * * * root periodic daily
15 4 * * 6 root periodic weekly
30 5 1 * * root periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time. See adjkerntz(8) for details.
1,31 0-5 * * * root adjkerntz -a
и ровно в 10 вечера запускается скрипт, ребутящий mpd (это если судить по названию).
а зачем? и правильно ли он ребутит?
Я пробовал отключать этот скрипт но дело не исправило. а скрипт мне нужен был для того что компов в сети много и кто то уходя домой забывал отключать инет, перезагрузка mpd отключала все соединения.
>Я пробовал отключать этот скрипт но дело не исправило. а скрипт мне
>нужен был для того что компов в сети много и кто
>то уходя домой забывал отключать инет, перезагрузка mpd отключала все соединения.
>Для начала проверьте:
1) Температуру CPU и HDD
2) Осмотрите материнку - вдруг есть вспухшие конденсаторы
3) Погоняйте ночью на сервере Memtest86+
4) Прогоните винт с помощью Victoria (в режиме с дефектоскопом)И только потом ищите в программной части (скрипты, модули и т.д.)...
>И только потом ищите в программной части (скрипты, модули и т.д.)...Вообще-то логика подсказывает, что в данном(ошибка всегда в одно и то же время) случае искать нужно как раз софтовую или внешнюю(выключение света в здании, уборка итд) проблему. Но кто же в наше время дружит с логикой.
>>И только потом ищите в программной части (скрипты, модули и т.д.)...
>
>Вообще-то логика подсказывает, что в данном(ошибка всегда в одно и то же
>время) случае искать нужно как раз софтовую или внешнюю(выключение света в
>здании, уборка итд) проблему. Но кто же в наше время дружит
>с логикой.Ваша логика спокойно откажет, когда окажется, что ровно в 19:00 уборщица цепляет к стойке свой пылесос... :)
PS: Проверить физику сервера еще никому не вредило...
Мда, чукча не читатель, чукча писатель. Для особо одаренных еще раз:
>или внешнюю(выключение света в здании, уборка итд)
Спасибо всем за ответы, но, свет не выключают в 10 вечера, на том же ИБП стоит DHCP на freebsd и все ок. уборщица не имеет доступа в это помещение. Материнку смотрел, с ней все ок.
Посмотрите на последние сообщения от syslog перед перезагрузкой.
Также не стоит забывать, что /etc/crontab это лишь один из многих файлов, в которых задаются периодические задания демона cron. А еще есть atd и anacron.
>Посмотрите на последние сообщения от syslog перед перезагрузкой.
>Также не стоит забывать, что /etc/crontab это лишь один из многих файлов,
>в которых задаются периодические задания демона cron.+++
по прочтении топика подумал о том, что /var/cron/tabs, судя по всему, не смотрели.
как вариант, можно ещё попробовать проснифить сеть - вдруг перед самой перезагрузкой обнаружатся подозрительные пакеты или какая-нибудь другая закономерность в сетевой активности найдётся.