Системный журнал
Оригинальный автор(ы) | Райнер Герхардс |
---|---|
Первоначальный выпуск | 2004 |
Стабильная версия | 8.2212.0
/ 6 декабря 2022 г [1] |
Репозиторий | |
Написано в | С |
Операционная система | Unix-подобный |
Тип | Системное журналирование |
Лицензия | Стандартная общественная лицензия GNU v3 |
Веб-сайт | www |
Rsyslog — это программная утилита с открытым исходным кодом, используемая в UNIX и Unix-подобных компьютерных системах для пересылки сообщений журнала в IP -сети . Он реализует базовый протокол системного журнала , расширяет его за счет фильтрации на основе содержимого, богатых возможностей фильтрации, операций с очередями для обработки автономных выходных данных, [2] поддержка различных выходов модуля, [3] гибкие возможности конфигурации и добавляются такие функции, как использование TCP для транспорта.
Официальный сайт RSYSLOG определяет эту утилиту как «быстродействующую систему обработки журналов». [4]
Протокол
[ редактировать ]Rsyslog использует стандартный протокол системного журнала BSD , указанный в RFC 3164. Поскольку текст RFC 3164 представляет собой информационное описание, а не стандарт, возникли различные несовместимые его расширения. Rsyslog поддерживает многие из этих расширений. Формат ретранслируемых сообщений можно настроить.
Наиболее важными расширениями исходного протокола, поддерживаемыми rsyslog, являются:
- Временная метка ISO 8601 с точностью до миллисекунды и информацией о часовом поясе.
- добавление названий реле в поля хоста, чтобы можно было отслеживать путь, пройденный данным сообщением
- надежный транспорт с использованием TCP
- поддержка GSS-API и TLS
- вход непосредственно в различные механизмы баз данных.
- поддержка RFC 5424, RFC 5425, RFC 5426
- поддержка РЭЛП
- поддержка режимов работы с буферизацией, в которых сообщения буферизуются локально, если получатель не готов
- полная поддержка ввода/вывода для журнала systemd
История
[ редактировать ]Проект rsyslog начался в 2004 году, когда Райнер Герхардс , основной автор rsyslog, решил написать новый сильный демон syslog, который будет конкурировать с syslog-ng , потому что, по мнению автора, «новый крупный игрок предотвратит монокультуры и обеспечит богатая свобода выбора». [5] Райнер Герхардс работал над rsyslog в своей компании Adiscon GmbH.
Соответствующие RFC и рабочие группы
[ редактировать ]- RFC 3164 — протокол системного журнала BSD (устарел благодаря RFC 5424 )
- RFC 5424 — протокол системного журнала (устаревший RFC 3164 )
- RFC 5425 — Сопоставление безопасности транспортного уровня для системного журнала
- RFC 5426 — передача сообщений системного журнала через UDP
См. также
[ редактировать ]- Нкслог
- свободно владеющий
- журнальный тайник
- Journald – включает в себя системному журналу. функциональность, подобную
- системный журнал
Ссылки
[ редактировать ]- ^ «Журнал изменений» . 5 декабря 2022 г. Проверено 10 декабря 2022 г. - через GitHub .
- ^ «Rsyslog.conf(5) — страница руководства Linux» .
- ^ «Документация RSyslog» .
- ^
"rsyslog" . rsyslog.com . Проверено 25 сентября 2014 г.
RSYSLOG — сверхбыстрая это система обработки журналов .
- ^ «Зачем миру нужен еще один системный журнал?» . 12 августа 2007 года . Проверено 31 октября 2018 г.