Случайно удален / var / log / syslog - proUbuntu
7 голосов
/ 23 июня 2016

Я случайно удалил / var / log / syslog и теперь не могу заставить работать rsyslog.

Я гуглил, пробовал все, что нашел. Чтобы быть точным:

Я создал системный журнал с прикосновением.

Тогда я правильно установил chmod и chown. Теперь ls -al дает такой результат:

-rw-r-----  1 syslog            adm           0 jún   23 02:36 syslog
-rw-r-----  1 syslog            adm     1557257 jún   23 01:33 syslog.1
-rw-r-----  1 syslog            adm      156618 jún   22 07:51 syslog.2.gz
-rw-r-----  1 syslog            adm      155851 jún   21 07:45 syslog.3.gz
-rw-r-----  1 syslog            adm      155199 jún   20 07:35 syslog.4.gz
-rw-r-----  1 syslog            adm      159709 jún   19 07:37 syslog.5.gz
-rw-r-----  1 syslog            adm      156035 jún   18 07:52 syslog.6.gz
-rw-r-----  1 syslog            adm      158478 jún   17 07:55 syslog.7.gz

Затем я перезапустил службу rsyslog:

service rsyslog restart

Я перезагружал систему несколько раз.

Я даже переустановил rsyslog с apt-get purge и apt-get install

Но ничего из этого мне не помогло. Как вы можете видеть выше, syslog по-прежнему имеет длину 0 байт, ничего не регистрируется.

Edit:

Даже когда я пытаюсь что-то зарегистрировать вручную, ничего не регистрируется:

# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún   23 14:04 /var/log/syslog
# logger "this message should end up in syslog"
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún   23 14:04 /var/log/syslog

Разрешения /var и /var/log:

# ls -al /var
drwxr-xr-x 14 root root     4096 dec   16  2015 .
drwxr-xr-x 24 root root     4096 máj   31 14:14 ..
...
drw-rw---- 22 root syslog   4096 jún   23 14:05 log

Я на Ubuntu 14.04

Ответы [ 2 ]

5 голосов
/ 19 февраля 2017

Та же проблема с сервером Ubuntu 16.04 LTS. Я удалил /var/log/syslog.

Проблема ВЛАДЕЛЕЦ / Группа файла системного журнала!

Решение:

  1. создать пустой файл системного журнала
  2. В Ubuntu 16.04 группа владельцев должна быть syslog: adm
  3. перезагрузка
  4. тест с регистратором

Команда:

cd /var/log
touch syslog
chown syslog:adm syslog
service rsyslog restart
logger "Didier MISSON logger test"

Вы должны увидеть сообщение в системном журнале:

less syslog
4 голосов
/ 23 июня 2016

Как отметил @Rinzwind: разрешения для каталога /var/log могли быть случайно изменены. В новой установке они drwxrwxr-x.

Измените ваши разрешения:

chmod 775 /var/log

и перезагрузите rsyslog (или перезагрузите компьютер). Протестируйте средство системного журнала с помощью:

logger "this message should end up in syslog"

...