Я выполняю Аккуратный сервер на rackspace облаке и rsyslogd, как взбалтывающем далеко использование 197% ЦП (четырехъядерная машина, которой я верю) в течение прошедших нескольких дней. Есть ли что-нибудь, что я могу сделать для выяснения то, что продолжается?
Я знаю, что это старо теперь, но у меня была эта проблема о Виртуальном частном сервере, который я выполняю. Это был сервер Ubuntu, и я полагаю, что это было 10.10.
Я нашел эту страницу: https://bugs.launchpad.net/ubuntu/lucid / + source/rsyslog / + ошибка/523610
И это предложило мне, проблема с ядром так изменила его для использования последнего (через веб-интерфейс, компания выполняет Xen.) и это решило мою проблему.
Эта произошедшая спина в июле 2011 (несколько месяцев назад) и я не могу помнить, какую версию ядра я использовал, но теперь я использую версию 3.0.0...
Это походит на отчет об ошибках (это rsyslogd
не ведет себя как ожидалось), можете Вы сообщать об этом средству отслеживания ошибки так, чтобы это могло быть разыскано и исследовано с Вашей справкой:
Jesse мой дежурный "WTF?" отладка метода для чего-то вроде этого является strace.
Ctrl+C для выхода из них:
Видеть что его выполнение в режиме реального времени:
sudo strace -p `pidof rsyslogd`
Для наблюдения сводки того, где это проводило свое время:
sudo strace -c -p `pidof rsyslogd`
Существуют некоторые полезные флаги к ним, которые изменят их вывод некоторые. man strace
для большего количества информации.
На OpenVZ rsyslog имеет тенденцию использовать 100% + ЦП. Следующие команды решили бы проблему:
service rsyslog stop
sed -i -e 's/^\$ModLoad imklog/#\$ModLoad imklog/g' /etc/rsyslog.conf
service rsyslog start