Я настраиваю стек ELK с форвардерами logstash и logstash. В настоящее время я пытаюсь использовать этот шаблон grok для ведения журнала postfix; https://github.com/whyscream/postfix-grok-patterns
В logstash я включил 2 файла, упомянутых в репозитории.
Это то, что находится в моем экспедиторе;
"files": [
{
"paths": [ "/var/log/maillog" ],
"fields": { "type": "postfix" }
}
]
Это результат, который я получаю обратно;
"message" => "Jul 18 10:00:05 XXXX postfix/smtp[XXXX]: XXXX: to=<XXXX>, orig_to=<XXX>, relay=XXXXX, delay=0.35, delays=0/0.02/0.09/0.24, dsn=2.0.0, status=sent (250 Ok XXXXX)",
"@version" => "1",
"@timestamp" => "2015-07-18T20:17:06.796Z",
"type" => "postfix",
"file" => "/var/log/maillog",
"host" => "XXXX",
"offset" => "285776"
Я считаю, что упускаю жизненно важную часть. Я думаю, что мне нужно сделать что-то заранее, так как «системные журналы» упоминаются в репозитории и в grok, выполняется проверка программы.
Какой шаг я пропустил? Я использую logstash 1.5.x
Спасибо за вашу помощь!
files
? это вводfile
? что означает поскольку системные журналы упоминаются? - person Roshan Mathews   schedule 18.07.2015