Zabbix preprocessing: Difference between revisions
From DWIKI
mNo edit summary Tag: wikieditor |
mNo edit summary Tag: wikieditor |
||
| Line 5: | Line 5: | ||
([0-9]+)\s+([0-9]+)\s+([0-9x]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\n | ([0-9]+)\s+([0-9]+)\s+([0-9x]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\n | ||
[\4, \5, \6, \7] | [\4, \5, \6, \7] | ||
=LLD= | |||
==LLD with javascript and CSV to JSON== | |||
===Regular expression=== | |||
^ *(node0 .*) \1 | |||
===Javacript=== | |||
var s=value.trim().split(/\s+/); | |||
var len = s.length; | |||
var ret = "{#NODE}"; | |||
for ( i = 0;i < len;i++) { | |||
ret = ret + "\n"; | |||
ret = ret + i; | |||
} | |||
return ret; | |||
===CSV to JSON=== | |||
With header | |||
=Javascript= | =Javascript= | ||
Revision as of 14:51, 18 September 2025
Get data from a file
Item
vfs.file.contents[/some/file]
regular expression
([0-9]+)\s+([0-9]+)\s+([0-9x]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\n [\4, \5, \6, \7]
LLD
LLD with javascript and CSV to JSON
Regular expression
^ *(node0 .*) \1
Javacript
var s=value.trim().split(/\s+/);
var len = s.length;
var ret = "{#NODE}";
for ( i = 0;i < len;i++) {
ret = ret + "\n";
ret = ret + i;
}
return ret;
CSV to JSON
With header
