Столкнулся с тем, что на некой VPS запущенный rsyslogd потреблял 100% CPU, чем несказанно нервировал владельца.
В журнальном файле /var/log/syslog было бесчисленное множество строк следующего содержания:
Jan 30 02:05:12 new kernel: last message repeated 3919448 times
Jan 30 02:06:12 new kernel: last message repeated 3914201 times
Jan 30 02:07:12 new kernel: last message repeated 3292731 times
Jan 30 02:08:12 new kernel: last message repeated 2075652 times
Jan 30 02:09:12 new kernel: last message repeated 2578862 times
Jan 30 02:10:12 new kernel: last message repeated 3592945 times
Jan 30 02:11:12 new kernel: last message repeated 2613936 times
Jan 30 02:12:12 new kernel: last message repeated 3231846 times
Jan 30 02:13:12 new kernel: last message repeated 3629066 times
Jan 30 02:14:12 new kernel: last message repeated 4089196 times
Jan 30 02:15:12 new kernel: last message repeated 3892526 times
Jan 30 02:15:30 new kernel: last message repeated 1120590 times
Так же, при старте сервиса возникли следующие предупреждения
Jan 30 02:15:39 new rsyslogd-2039: Could no open output pipe ‘/dev/xconsole’ [try http://www.rsyslog.com/e/2039 ]Jan 30 02:15:39 new kernel: Cannot read proc file system: 1 – Operation not permitted.
Первое решилось комментированием соответствующего раздела в /etc/rsyslog.d/50-default.conf. Второе – выключением модуля imklog в /etc/rsyslog.conf.
После редактирования конфигурационных файлов требуется перезагрузка сервиса – service rsyslog restart
Подозреваю, что как раз последнее было причиной столь высокого потребления CPU.
спасибо за описание решения проблемы. Помогло!