Страница 1 из 1
Фильтрация rsyslog
Добавлено: 02 июл 2020, 10:23
Sulfur
Всем привет. В ученических целях пытаюсь записывать логи с определенными приоритетами в файл в домашней папке. В начале файла /etc/rsyslog.d/50-default.conf пишу вот так: *.warn;*.notice;*.info;*.debug /home/user/logs/logs_file
, делаю рестарт службы, но записи в файле не появляются...что я не так делаю?
Фильтрация rsyslog
Добавлено: 02 июл 2020, 10:42
rogoznik
Sulfur писал(а): ↑02 июл 2020, 10:23
что я не так делаю?
Ну как минимум у службы нет прав писать в каталог пользователя.
Фильтрация rsyslog
Добавлено: 02 июл 2020, 10:47
Sulfur
rogoznik писал(а): ↑02 июл 2020, 10:42
Ну как минимум у службы нет прав писать в каталог пользователя.
Написал вот так:
*.warn;*.notice;*.info;*.debug /var/log/mylog.log
, и результат такой же..пусто..права на запись в этот файл я дал.
Фильтрация rsyslog
Добавлено: 02 июл 2020, 10:49
rogoznik
Sulfur писал(а): ↑02 июл 2020, 10:47
пусто
Тут нужно разбираться, пока времени нет этим заниматься
Sulfur писал(а): ↑02 июл 2020, 10:47
права на запись в этот файл я дал
Покажи вывод
Фильтрация rsyslog
Добавлено: 02 июл 2020, 11:04
symon2014
Sulfur писал(а): ↑02 июл 2020, 10:47
*.warn;*.notice;*.info;*.debug
Поясните мне , что это и кто это выдаёт?
Фильтрация rsyslog
Добавлено: 02 июл 2020, 11:08
symon2014
*.=debug; *.=info; *.=notice; *.=warn /home/user/logs/logs_file
Фильтрация rsyslog
Добавлено: 02 июл 2020, 13:59
Sulfur
rogoznik писал(а): ↑02 июл 2020, 10:49
Покажи вывод
Фильтрация rsyslog
Добавлено: 02 июл 2020, 14:01
Sulfur
symon2014 писал(а): ↑02 июл 2020, 11:08
*.=debug; *.=info; *.=notice; *.=warn /home/user/logs/logs_file
Попробовал, всё равно не работает.
symon2014 писал(а): ↑02 июл 2020, 11:04
Поясните мне , что это и кто это выдаёт?
Пытаюсь собрать логи с любого источника с заданными приоритетами
Фильтрация rsyslog
Добавлено: 02 июл 2020, 14:05
rogoznik
Sulfur, а документацию нашел?
Фильтрация rsyslog
Добавлено: 02 июл 2020, 14:08
Sulfur
rogoznik писал(а): ↑02 июл 2020, 14:05
а документацию нашел?
Пытался по сайтам шерстить, собственно оттуда и взял это написание в 50-default.conf. Попробую официальную порыть на инглише...
Фильтрация rsyslog
Добавлено: 02 июл 2020, 14:33
symon2014
Sulfur писал(а): ↑02 июл 2020, 14:01
Пытаюсь собрать логи с любого источника с заданными приоритетами
Её (система) твоя не понимай. "любой источнкик" - понятие растяжимое даже для человека. А у тебя указан "никакой " источник.
Вот фенька для примера.
cat /var/log/syslog | egrep -i "(error|fail|warning)"
И вообще
grep
полезная штука для таких случаев.
Фильтрация rsyslog
Добавлено: 02 июл 2020, 14:51
Sulfur
symon2014 писал(а): ↑02 июл 2020, 14:33
"любой источнкик" - понятие растяжимое даже для человека
А как мне тогда для примера записать в файл все события системы с приоритетом "предупреждение" и выше?
Фильтрация rsyslog
Добавлено: 02 июл 2020, 15:13
symon2014
Sulfur писал(а): ↑02 июл 2020, 14:51
А как мне тогда для примера записать в файл все события системы с приоритетом "предупреждение" и выше?
Та оно и так пишется всё подряд.
Фильтрация rsyslog
Добавлено: 02 июл 2020, 15:59
Sulfur
В общем строка в 50-default.conf *.warning;*.notice;*.info;*.debug /home/user/logs/logs_file
без предварительного создания файла logs_file - сработала. Автоматически создался файлик с логами.