Настройка фильтров SYSLOG-сообщений выполняется в режиме LOGFILTER. Данный режим доступен в режиме CONFIG.
Для настройки пользовательского SYSLOG-фильтра выполните команду:
ma4000(config)# logging filter <NAME> ma4000(pp4x-config-log-filter-<NAME>)# |
где <NAME> – имя фильтра.
Для настройки предопределенного SYSLOG-фильтра заданного модуля PLC8 или PP4X (по умолчанию) выполните команду:
ma4000(pp4x-config)# logging builtin-filter <NAME> ma4000(pp4x-config-log-filter-<NAME>)# |
где <NAME> – название модуля PLC8 или PP4X, принимает значения: 'pp' 'pp-other' 'slot0' 'slot1' 'slot2' 'slot3' 'slot4' 'slot5' 'slot6' 'slot7' 'slot8' 'slot9' 'slot10' 'slot11' 'slot12' 'slot13' 'slot14' 'slot15'.
Данной командой настраивается место назначения для вывода SYSLOG-сообщений конфигурируемого фильтра:
Использование отрицательной формы команды (no) отменяет заданное направление.
[no] destination <TYPE>
<TYPE> – место назначения SYSLOG-сообщений:
LOG FILTER
ma4000(pp4x-config-log-filter-test)# destination console |
Данной командой настраивается источник сообщений для анализа: модуль PP4X (ведущая/ведомая), номер модуля PLC8. Можно установить несколько источников для анализа.
Для того чтобы фильтр был активен необходимо указать хотя бы один источник.
Использование отрицательной формы команды (no) отменяет анализ заданного источника.
[no] match-source <SOURCE>
<SOURCE> – источник, используемый для анализа сообщений SYSLOG:
LOG FILTER
ma4000(pp4x-config-log-filter-test)# match-source pp-other |
Данной командой определяется уровень SYSLOG-сообщений, которые будут подвергаться анализу.
Использование отрицательной формы команды (no) отменяет установленный уровень для анализа.
[no] facility <FACILITY> <SEVERITY>
<FACILITY> – класс источника сообщений SYSLOG:
<SEVERITY> – уровень сообщения syslog: 'emerg', 'alert', 'crit', 'error', 'warning', 'notice', 'info', 'debug'.
LOG FILTER
ma4000(pp4x-config-log-filter-test)# facility all debug |
Данной командой добавляется regexp-выражение, служащее фильтром. Поступившая в фильтр строка должна пройти проверку этим выражением.
Использование команды not-match настраивает regexp-фильтр для противоположной цели – поступившая строка НЕ должна пройти проверку этим выражением.
Использование отрицательной формы команды (no) удаляет regexp-фильтр.
match <REGEXP>
not-match <REGEXP>
no match
<REGEXP> – регулярное выражение, максимальная длина строки 63 символа.
LOG FILTER
ma4000(pp4x-config-log-filter-test)# no match |