Я настроил rsyslog для печати сообщения о времени в сообщении системного журнала, но по умолчанию он печатает часовой пояс клиента. У меня есть несколько клиентов с разными часовыми поясами. Есть ли способ настроить rsyslog conf для преобразования часового пояса, сообщаемого по времени, в локальный (серверный) часовой пояс и распечатать.
Шаблон сообщения rsyslog.conf:
"%timereported:::date-rfc3339% %HOSTNAME% %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%\n"
Пример:
Клиент1 отправляет сообщение в часовом поясе UTC — 28 октября 10:00:01
Клиент2 отправляет сообщение в часовом поясе IST — 28 октября 15:30:02
Ожидаемое сообщение на сервере, который находится в часовом поясе CET:
Oct 28 11:00:01 msg from client1
Oct 28 11:00:02 msg from client2
Подробнее здесь: https://stackoverflow.com/questions/791 ... r-timezone
Rsyslog.conf: Как преобразовать время, сообщаемое в часовой пояс сервера rsyslog? ⇐ Linux
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение