Skip to content

Kolunchik/log-parse

Repository files navigation

Иногда у вас есть файл, куда приходит множество сообщений от разных устройств. Хотелось бы увидеть эти сообщения в Zabbix, прямо у нужного устройства. Собственно, этот скриптик парсит лог-файл и шлёт сообщения куда нужно. К устройству нужно прицепить шаблон (или создать итем ручками, но мы ведь говорим о сотнях устройств...)

rsyslog настраивается примерно так вот:

$template netFormat,"%timegenerated:::date-rfc3339% %fromhost-ip% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
$ModLoad imudp
$UDPServerAddress 10.77.0.1
$UDPServerRun 514

:inputname, isequal, "imudp" /var/log/net.log;netFormat
& stop

About

parse log file and send to zabbix

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published