<div dir="ltr"><div>Починили мне рассылку, теперь отвечать приходится :-D<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 19 Sep 2019 at 20:40, Vladimir Karpinsky <<a href="mailto:vvkarpinsky@yandex.ru">vvkarpinsky@yandex.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
19.09.2019 15:14, Alex Moskalenko пишет:<br>
>> Да, так действительно вывод идёт в традиционном формате. Другое дело,<br>
>> что формат "YYY-MMM-DD HH;mm:ss +03" мне даже больше нравится, но<br>
>> буква T между датой и временем и куча лишних знаков после запятой в<br>
>> секундах делает всё очень плохо читаемым глазами.<br>
> Так когда стало понятно, почему не отрабатывает задание шаблона, можете <br>
> написать свой шаблон <br>
> (<a href="https://www.rsyslog.com/doc/v8-stable/configuration/templates.html" rel="noreferrer" target="_blank">https://www.rsyslog.com/doc/v8-stable/configuration/templates.html</a>) без <br>
> секунд и буквы Т и использовать его.<br>
<br>
Я пока не понял, где эти шаблоны хранятся. Простым вариантом было бы <br>
создание своего на базе RSYSLOG_TraditionalFileFormat, но я его пока не <br>
нашёл, вероятно он где-то вшит.<br></blockquote><div><br></div><div>Это внутренний захардкоженный темплейт, да. Полный их список с определениями тут (ну и в исходниках):<br></div><div><a href="https://www.rsyslog.com/doc/v8-stable/configuration/templates.html#reserved-template-names">https://www.rsyslog.com/doc/v8-stable/configuration/templates.html#reserved-template-names</a></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
>> Кстати, при перезапуске rsyslogd вновя создаётся 00_extrasockets.conf,<br>
>> идентичный 20_extrasockets.conf, но на формат вывода это уже не<br>
>> влияет.<br>
> Этот файл переименовывать/менять бесполезно - он автоматически создается <br>
> при старте rsyslog Имя файла захардкодено в /etc/rc.d/init.d/rsyslogd. <br>
> Нужно его править в пакете.<br>
<br>
Т.е. вот этого:<br>
<br>
> 2. 00_extrasockets.conf переименовать в например 20_extrasockets.conf <br>
<br>
можно не делать, т.к. по алфавиту этот файл всё равно после 00_common.conf <br>
и 10_classic.conf.<br></blockquote><div><br></div><div>А еще можно распилить в пакете один файл на несколько. Некоторое время назад мне довелось пописать сложные конфигурации rsyslog, и я для себя сделал так:</div><div>10_*.conf - чисто загрузка модулей<br></div><div>15_*.conf - шаблоны<br></div><div>16_*.conf - динамические счетчики (dyn_stats)</div><div>17_*.conf - lookup tables</div><div>20_*.conf - инпуты</div><div>50_*.conf - фильтры в default ruleset (то, что обычно и называют конфигурацией в простых случаях)</div><div>80_*.conf - rulesets (то, что делало основную работу в моем случае)<br><br></div><div>Но я нагло вытирал системную конфигурацию rsyslog, и было это всё на центоси, и следил за всем этим паппет.</div><div>Just my 2c, так сказать.<br></div></div><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Yury Bushmelev<br></div></div></div>