2010-05-17 2 views
0

В Zabbix есть хорошо документированный (хотя в проекте статус) API для создания целей и контроля над ними. Существует ли такой API в Нагиосе?Имеет ли Nagios API, который может контролировать цели?

Потребность в этом - это облачная реализация. Я хотел бы иметь возможность масштабировать цели мониторинга динамически, чтобы в понедельник он контролировал 10 целей, а во вторник он будет контролировать 15 и до 8 в среду.

Лучший способ, которым я могу это сделать, - управлять целями программным способом, поскольку автоматическое обнаружение, вероятно, завершится неудачей, поскольку узлы не находятся в одной подсети. Любые идеи о том, как это сделать с Нагиосом?

+0

Не могли бы вы объяснить проблему больше? Я не знаком с Zabbix. – sholsapp

+0

Вы нашли решение для этого? У Nagios есть API для контроля своих целей? – Kamilski81

ответ

0

Nagios не изначально имеет эту способность. В прошлом я обходил это, добавляя скрипты, чтобы связаться с сервером nagios и зарегистрироваться при первой загрузке, а затем использовать nagios для уничтожения серверов либо автоматически, либо с помощью пользовательской команды. Однако это настраиваемые сценарии.

0

Я также прошел через эту проблему, и да Nagios не имеет каких-либо API командной строки, но я обнаружил, что NagiosQL имеет эту функцию. http://www.nagiosql.org/

Есть много преимуществ для использования такого инструмента, но я не буду касаться этого здесь ...

Что касается командной строки API, NagiosQL может управлять несколько доменами через веб-интерфейс или командную строку API. Я считаю, что это очень полезно.