Я не получаю никаких журналов в auth.log, kern.log, syslog или любых других файлах журналов на моем сервере 12.04 ubuntu. Также отсутствует rsyslog.conf, если он должен быть там по умолчанию.
rsyslogd тоже не работает.
Как я могу отладить это и получить файлы журнала, которые должны записываться в обычном режиме?
Я только что обнаружил, что rsyslog по умолчанию не установлен на моем ubuntu 12.04. После установки через apt-get я вижу, как пишутся файлы журнала.
Но действительно ли мне нужно вручную установить rsyslog для просмотра журналов, иначе я не получу ничего в журналах ??
Вы пробовали (повторно) запустить rsyslogd вручную? Если да, пожалуйста, напишите вывод.
Осталось ли место на устройстве, на котором размещен / var / log /, и смонтировано ли оно как rw?
mount | column -t
Делает
dmesg
содержать что-нибудь, что может иметь отношение к этой проблеме?
Но действительно ли мне нужно вручную установить rsyslog для просмотра журналов, иначе я не получу ничего в журналах ??
Rsyslog - это обработчик журналов по умолчанию в Ubuntu 12.04 и обычно устанавливается по умолчанию! Я испытал это особенно при индивидуальной установке и минимальных настройках сервера / VPS некоторых хостинг-провайдеров. То же самое относится к установке вручную с помощью инструмента debootstrap.
На стандартной установке Ubuntu 12.04 rsyslogd уже запущен и настроен для базовой работы! Так что, как правило, вам не нужно устанавливать его вручную ...
Измените файл, как показано ниже:
/etc/syslog.conf
*.err;kern.debug;daemon.notice;mail.crit;auth.info /var/log/messages
Перезапустите демон.
bash-4.1# /usr/sbin/rsyslogd
или
bash-4.1# /etc/init.d/syslog stop