Перейти к основному содержимому
Версия: 5.3

Получение информации по доступным binaries

GET /binaries

Получить список доступных binaries на Smart Beat Manager:

curl -k -XGET https://<SBM_HOST>:7769/binaries

Входные параметры Header

НазваниеТипОписание
AuthorizationstringЛогин и пароль в формате Base64 для авторизации Smart Beat Manager

Выходные параметры

Массив объектов в формате JSON.

Каждый объект состоит из следующих параметров:

НазваниеТипОписание
binarystringНазвание binary
groupsstring arrayМассив с группами, в которых есть данный binary
connectedclientsintКоличество подключенных Smart Beat

Поддерживаемые ошибки

СтатусСодержание ошибкиОписание ошибки
400Binaries not foundСписок binaries пустой
500<ошибка записи ответа на запрос>Внутренняя ошибка сервера

Примеры

Пример выходных параметров:

[
{
"binary": "filebeat-oss-7.10.2-linux-x86_64.tar.gz",
"groups": [
"nginx_test",
"alert_test"
],
"connectedclients": 2
},
{
"binary": "filebeat-oss-7.10.2-windows-x86_64.zip",
"groups": [
"scriptbeat_exchange"
],
"connectedclients": 1
},
{
"binary": "metricbeat-oss-7.10.2-windows-x86_64.zip",
"groups": null,
"connectedclients": 0
}
]

GET /binaries/<название binary>

Получить информацию о конкретном binary:

curl -k -XGET https://<SBM_HOST>:7769/binary/<название binary>

Входные параметры Header

НазваниеТипОписание
AuthorizationstringЛогин и пароль в формате base64 для авторизации Smart Beat Manager

Выходные параметры

Объект в формате JSON со следующим содержимым:

НазваниеТипОписание
binarystringНазвание binary
groupsstring arrayМассив с группами, в которых есть данный binary
connectedclientsobject arrayПодключенные Smart Beat

В массиве connectedclients объекты представлены в следующем виде:

НазваниеТипОписание
ipstringIP-адрес Smart Beat
dnsstringDNS Smart Beat
hostnamestringHostname Smart Beat
systemstringОперационная система Smart Beat
guidstringУникальный идентификатор Smart Beat
timestampstringВремя последнего подключения Smart Beat

Поддерживаемые ошибки

СтатусСодержание ошибкиОписание ошибки
400Binary not foundBinary с таким названием не найдено
500<ошибка записи ответа на запрос>Внутренняя ошибка сервера

Примеры

Пример выходных параметров:

{
"binary": "scriptbeat-1.0.0-windows-x86_64.zip",
"groups": [
"scriptbeat_exchange",
"scriptbeat_active_directory",
"scriptbeat_active_directory_second",
"msca"
],
"connectedclients": [
{
"ip": "172.16.0.1",
"hostname": "AD-test",
"dns": "test.local.",
"guid": "84fb9a1b-620a-81af-bea091af9b73",
"system": "windows",
"timestamp": "2023-01-01 00:00:44"
},
{
"ip": "172.1.10.1",
"hostname": "MSCA-test",
"dns": "test.local.",
"guid": "934c96f5-f58a-8779-10b2187ad416",
"system": "windows",
"timestamp": "2023-01-01 00:00:46"
}
]
}