Загрузка журналов сервера kea-dhcp4 в разные файлы в зависимости от серьезности - PullRequest
0 голосов
/ 26 апреля 2019

Невозможно выделить журналы kea в зависимости от уровня серьезности.

 "Logging": {
    "loggers": [
      {
        "name": "kea-dhcp4",
        "output_options": [
          {
            "output": "/var/log/kea-dhcp4.log"
          }
        ],
        "severity": "WARN"
      },
      {
        "debuglevel": 99,
        "name": "kea-dhcp4",
        "output_options": [
          {
            "output": "/var/log/kea-debug.log"
          }
        ],
        "severity": "DEBUG"
      }
    ]
  }

Выше приведена часть конфигурации сервера kea, все журналы направлены на «/var/log/kea-debug.log» независимо от уровня серьезности. Ожидается: журналы серьезности "WARN" и выше должны быть зарегистрированы в "/var/log/kea-dhcp4.log".

1 Ответ

1 голос
/ 03 мая 2019

Из краткого прочтения Раздела 18 https://jenkins.isc.org/job/Kea_doc/guide/kea-guide.html, я бы:

  • Попробуйте поместить раздел журнала отладки перед разделом журнала предупреждений, чтобы увидеть, регистрируются ли только предупреждения.
  • Проверьте конфигурацию keactrl.

Может показаться, что у вас может быть только один журнал на «имя» и что, если вы хотите вести журнал отладки, вам придется использовать другое имя регистратора, например.«kea-ctrl-agent» вместо «kea-dhcp4» - но неясно, задействована ли иерархия и будет ли она отлавливать записи частей под ней.

Это должно быть легко исправить разработчиками, если это так - вы должны обновить отчет об ошибках в проекте kea, здесь: https://gitlab.isc.org/isc-projects/kea/issues/592

Некоторые другие вещи, которые вы могли бы сделатьсостоит в том, чтобы регистрировать все в системный журнал, и отправлять его в удаленный журнал и использовать что-то вроде Splunk или Logzilla, чтобы отсортировать их по серьезности.

Или, если это временно, вы можете создать задание cron, которое будет делать это каждые несколько минут, или просто запустить его на хвосте:

tail /var/log/kea-debug.log|egrep '(WARN|ERR|FATAL)' /var/log/kea-debug.log|tee -a /var/log/kea-dhcp.log

Предполагая, что эти слова присутствуют вжурнал отладки, когда те серьезности всплывают.

...