Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagebash
# Код для обнаружения объекта...
# ...

# Объект обнаружен, создаём его в SAYMON.
curl -v -u admin:saymon -H "Content-Type: application/json" -X POST \
  --data '{"name": "Обнаруженный объект", "discovery_id": "Идентификатор_объекта"}' \
  http://saymon/node/api/objects

Важным параметром при обнаружении объекта является discovery_id. Это строка, однозначно идентифицирующая объект в инфраструктуре и позволяющая избежать его повторного создания в SAYMON. Если в момент создания объекта в SAYMON уже существует объект с указанным discovery_id, он просто модифицируется новыми данными, а новый объект при этом не создаётся. Это позволяет запускать сценарий автообнаружения множество раз (например, по расписанию) и быть уверенным, что уже обнаруженные объекты не будут созданы в SAYMON повторно.

Подсказка

В случае с сетевыми устройствами, в качестве discovery_id может выступать IP-адрес или MAC-адрес устройства.