tssltd:дополнительные_возможности_логирования
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tssltd:дополнительные_возможности_логирования [2023/05/26 17:47] – i.sharapov | tssltd:дополнительные_возможности_логирования [2023/10/09 13:18] (current) – n.ganenkov | ||
---|---|---|---|
Line 1: | Line 1: | ||
[[tssltd: | [[tssltd: | ||
- | === Общая настройка протокола Rsyslog === | + | ==== Общая настройка протокола Rsyslog |
<WRAP indent> | <WRAP indent> | ||
- | На устройстве <wrap em> | + | На устройстве <wrap em> |
Для активации этой функции необходимо произвести предварительную настройку. Необходимо подключиться к устройству по протоколу ssh и перейти в папку назначения с помощью команды «**/ | Для активации этой функции необходимо произвести предварительную настройку. Необходимо подключиться к устройству по протоколу ssh и перейти в папку назначения с помощью команды «**/ | ||
- | Конфигурацию для протокола Rsyslog можно задать как в одном файле, так и в нескольких. При старте основного процесса все конфигруации из файлов будут считаны и применены. | + | Конфигурацию для протокола |
- | === Запись событий из динамических файлов в журналы событий на устройстве === | + | </ |
+ | ==== Запись событий из динамических файлов в журналы событий на устройстве ==== | ||
+ | |||
+ | <WRAP indent> | ||
Для задания нужной конфигурации необходимо открыть на редактирование файл с настройками с помощью команды «**nano / | Для задания нужной конфигурации необходимо открыть на редактирование файл с настройками с помощью команды «**nano / | ||
Line 30: | Line 33: | ||
+ | </ | ||
+ | |||
+ | ==== Отправка событий из динамических файлов на удаленных сервер ==== | ||
+ | |||
+ | <WRAP indent> | ||
+ | Для задания нужной конфигурации необходимо открыть на редактирование файл с настройками с помощью команды «**nano / | ||
+ | |||
+ | < | ||
+ | module(load=" | ||
+ | |||
+ | global ( | ||
+ | workDirectory="/ | ||
+ | ) | ||
+ | input(type=" | ||
+ | ruleset(name=" | ||
+ | if $msg contains ' | ||
+ | if $msg contains ' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | В данном примере, | ||
+ | </ | ||
+ | |||
+ | ==== Отправка событий из динамических файлов на несколько удаленных сервер ==== | ||
+ | |||
+ | <WRAP indent> | ||
+ | Для задания нужной конфигурации необходимо открыть на редактирование файл с настройками с помощью команды «**nano / | ||
+ | |||
+ | < | ||
+ | module(load=" | ||
+ | |||
+ | global ( | ||
+ | workDirectory="/ | ||
+ | ) | ||
+ | input(type=" | ||
+ | ruleset(name=" | ||
+ | if $msg contains ' | ||
+ | if $msg contains ' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | В данном примере, | ||
+ | </ | ||
+ | |||
+ | ==== Дополнительные параметры обработки и отправки журналов событий. ==== | ||
+ | |||
+ | <WRAP indent> | ||
+ | |||
+ | Протокол **rsyslog** поддерживает возможность фильтровать информацию по заданным критериям для последующей отправки на удаленный сервер. Общий форма сообщения: | ||
+ | < | ||
+ | |||
+ | Перечень **свойств**, | ||
+ | * **msg** - сообщение syslog | ||
+ | * **hostname** - от кого сообщение | ||
+ | * **syslogtag** - TAG сообщения | ||
+ | * **programname** - название процесса, | ||
+ | * **pri** - приоритет сообщения | ||
+ | * **syslogfacility** - syslog facility как число | ||
+ | * **syslogfacility-text** - facility в текстовом формате | ||
+ | * **syslogseverity** - важность | ||
+ | * **syslogseverity-text** - важность в текстовом формате | ||
+ | |||
+ | Перечень **условий**, | ||
+ | * **contains** - содержит | ||
+ | * **isequal** - равно | ||
+ | * **startswitch** - начинается с | ||
+ | * **regex** - регулярное выражение | ||
+ | |||
+ | Условия для поиска можно комбинировать с помощью логических операций or/and/not, например: | ||
+ | |||
+ | < | ||
+ | * if $syslogfacility-text == ' | ||
+ | * if $syslogfacility-text == ' | ||
+ | </ | ||
+ | |||
+ | Возможные категории для логов перечислены в __// | ||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | |||
+ | __// | ||
+ | |||
+ | ^№ ^Категория | ||
+ | |0 |kern | ||
+ | |1 |user | ||
+ | |2 |mail | ||
+ | |3 |daemon | ||
+ | |4 |auth | ||
+ | |5 |syslog | ||
+ | |6 |lpr | ||
+ | |7 |news | ||
+ | |8 |uucp | ||
+ | |9 |cron | ||
+ | |10 |authpriv | ||
+ | |11 |ftp | ||
+ | |12 |ntp | ||
+ | |13 |security, | ||
+ | |14 |console, | ||
+ | |15-22 |local0 - local7 |Зарезервированы для локального использования.| | ||
- | === Отправка событий из динамических файлов на удаленных сервер === | + | __//Табл. 9.f.2. Возможные категории |
- | === Отправка событий из динамических файлов на несколько удаленных сервер === | + | |
- | === Отправка событий из файла одного из журналов событий. === | + | |
+ | ^№ ^Уровень ^Расшифровка^ | ||
+ | |0 |emerg | ||
+ | |1 |alert | ||
+ | |2 |crit | ||
+ | |3 |err | ||
+ | |4 |warning |Предупреждение (WARN)| | ||
+ | |5 |notice | ||
+ | |6 |info | ||
+ | |7 |debug | ||
+ | </ | ||
</ | </ | ||
[[tssltd: | [[tssltd: |
tssltd/дополнительные_возможности_логирования.1685112424.txt.gz · Last modified: 2023/05/26 17:47 by i.sharapov