Точно, я хочу отфильтровать журналы и отправить несколько предупреждений по электронной почте.
Сначала я попытался ommail , но, к сожалению, этот модуль поддерживает только почтовый сервер, который не требует аутентификации, но мой почтовый сервер нуждается.
Поэтому я попытался использовать omprog , я написал скрипт python для входа на мой почтовый сервер, он получит один параметр - журнал и отправит его как почтовое тело. Тогда у меня возникла проблема, я не могу передать журнал в свой скрипт, если я попробую вот так, $ msg будет распознан как строка.
if $fromhost-ip == "x.x.x.x" then {
action(type="omprog"
binary="/usr/bin/python3 /home/elancao/Python/sendmail.py $msg")
}
Я попытался найти официальное объявление c.
module(load="omprog")
action(type="omprog"
binary="/path/to/log.sh p1 p2 --param3=\"value 3\""
template="RSYSLOG_TraditionalFileFormat")
но в примере они используют строку "p1", а не параметр Dynami c.
Не могли бы вы помочь? Большое спасибо!