Rsyslog — это утилита с открытым исходным кодом, используемая в UNIX и Unix-подобных компьютерных системах для пересылки сообщений журнала в IP -сети . Она реализует базовый протокол syslog , расширяет его с помощью фильтрации на основе содержимого, богатых возможностей фильтрации, операций с очередями для обработки офлайн-выводов, [2] поддержки различных выходов модулей, [3] гибких параметров конфигурации и добавляет такие функции, как использование TCP для транспорта.
Официальный сайт RSYSLOG определяет утилиту как «ракетно-быструю систему для обработки журналов». [4]
Rsyslog использует стандартный протокол BSD syslog, указанный в RFC 3164. Поскольку текст RFC 3164 является информационным описанием, а не стандартом, появились различные несовместимые расширения. Rsyslog поддерживает многие из этих расширений. Формат ретранслируемых сообщений можно настраивать.
Наиболее важными расширениями исходного протокола, поддерживаемыми rsyslog, являются:
Проект rsyslog начался в 2004 году, когда Райнер Герхардс , основной автор rsyslog, решил написать новый мощный демон syslog, чтобы конкурировать с syslog-ng , поскольку, по словам автора, «новый крупный игрок предотвратит монокультурность и предоставит широкую свободу выбора». [5] Райнер Герхардс работал над rsyslog в своей собственной компании Adiscon GmbH.
RSYSLOG — это
сверхбыстрая
система
для
обработки
журналов
.