Когда у меня есть правило
if ($msg contains "foobah"
OR re_match($msg, '(authmgr|cli)\[[0-9]+\]:')
)
then {
В результате rsyslog выдает ошибку сегментации. Даже если я закомментирую строку, содержащую re_match
, она все равно выдаст ошибку сегментации.
rsyslogd 8.24.0-34.el7, compiled with:
PLATFORM: x86_64-redhat-linux-gnu
PLATFORM (lsb_release -d):
FEATURE_REGEXP: Yes
GSSAPI Kerberos 5 support: Yes
FEATURE_DEBUG (debug build, slow code): No
32bit Atomic operations supported: Yes
64bit Atomic operations supported: Yes
memory allocator: system default
Runtime Instrumentation (slow code): No
uuid support: Yes
Number of Bits in RainerScript integers: 64
Я бы хотел, чтобы это правило соответствовало событиям, которые содержат authmgr[123]:
или cli:[456]:
.
Может ли кто-нибудь подтвердить правильность форматирования регулярного выражения и объяснить, почему комментирование этой строки вызывает ошибку сегментации?