ncc.zabbix_templates
37:984772997051 Browse Files
+ Поддержка фильтрации сообщений в Linux журнале
Linux.common/zbx_export_templates.yaml
1.1 --- a/Linux.common/zbx_export_templates.yaml Thu May 15 10:58:47 2025 +0300 1.2 +++ b/Linux.common/zbx_export_templates.yaml Thu Jun 05 23:48:45 2025 +0300 1.3 @@ -7,7 +7,7 @@ 1.4 - uuid: d9ed1ecc0bc14cafb7fcbd309ad9a944 1.5 template: 'AWNET Linux Template' 1.6 name: 'AWNET Linux Template' 1.7 - description: 'Версия: v0.r202409.1' 1.8 + description: 'Версия: v0.r202506.1' 1.9 templates: 1.10 - name: OSI_v2 1.11 groups: 1.12 @@ -77,6 +77,7 @@ 1.13 var res = ""; 1.14 1.15 var re_test = [ 1.16 + new RegExp('^ *$'), 1.17 new RegExp('^-- Journal begins'), 1.18 new RegExp('^-- No entries --'), 1.19 new RegExp('[0-9]{2} [0-9:]{8} [a-zA-Z0-9._-]* sudo\[[0-9]*\]: '), 1.20 @@ -102,6 +103,17 @@ 1.21 new RegExp('sshd\[[0-9]+\]\: fatal\: userauth_finish\: send failure packet\: Connection reset by peer'), 1.22 ]; 1.23 1.24 + var MACROS = "{$AWLIN_LOG_NOT_MATCH}"; 1.25 + if (MACROS.length > 0 ) { 1.26 + try { 1.27 + _buf = new RegExp(MACROS) 1.28 + re_test.push(_buf) 1.29 + 1.30 + } catch (e) { 1.31 + Zabbix.log(3, 'AWNET LIN :: LOG READER :: Error creating regexp from string "{$AWLIN_LOG_NOT_MATCH}": ' + e); 1.32 + } 1.33 + } 1.34 + 1.35 var flag; 1.36 for (var i in buf) { 1.37 flag = true; 1.38 @@ -141,3 +153,6 @@ 1.39 - type: DISCARD_UNCHANGED_HEARTBEAT 1.40 parameters: 1.41 - 1d 1.42 + macros: 1.43 + - macro: '{$AWLIN_LOG_NOT_MATCH}' 1.44 + description: 'Регулярное выражение, по которому сообщения лога будут отбрасываться'