Настройка удаленной передачи системных логов

Получение статуса работы службы
GET /logs_backend/remote_syslog/status

Ответ на успешный запрос:

[
    {
        "name": "string",
        "status": "active" | "activating" | "deactivating" | "failed" | "inactive" | "reloading", 
        "msg": [ "string" ]
    },
    ...
]
  • name - название модуля;

  • status - статус;

  • msg - список сообщений, объясняющий текущее состояние.

Общие настройки

Включение/выключение службы

Проверка состояния:

GET /logs_backend/remote_syslog/state

Ответ на успешный запрос:

{
  "enabled": "boolean" // (true - включен, false - выключен)
}

Включение/выключение

PUT /logs_backend/remote_syslog/state

Json-тело запроса:

{
  "enabled": "boolean"
}

Ответ на успешный запрос: 200 OK

Получение настроек удаленной передачи системных логов
GET /logs_backend/remote_syslog

Ответ на успешный запрос:

{
  "host": "string",
  "port": "integer",
  "protocol": "tcp" | "udp",
  "format": "syslog" | "cef"
}
  • host - IP-адрес сервера;

  • port - порт;

  • protocol - протокол, допустимые значения tcp или udp;

  • format - формат, допустимые значения syslog или cef.

Изменение настроек удаленной передачи системных логов
PATCH /logs_backend/remote_syslog

Json-тело запроса:

{
  "host": "string" | "null",
  "port": "integer" | "null",
  "protocol": "tcp" | "udp",
  "format": "syslog" | "cef",
}

Пустые значения "" не допускаются.

Ответ на успешный запрос: 200 OK

Last updated