2014-01-31 7 views
0

Можно ли передать массив во внешний скрипт? Позвольте мне описать ситуацию, и, возможно, лучшее решение, которое я пытаюсь сделать. У меня есть несколько серверов в кластере, и только один из них находится в активном состоянии, поэтому его нужно контролировать. Моя первоначальная идея заключалась в том, чтобы создать внешний скрипт, которому передан массив возможных узлов в кластере, и скрипт найдет активный и получит соответствующие параметры. Число узлов в кластере является переменным - может случиться, что есть только один активный.Как передать массив в внешний скрипт zabbix

Я хотел избежать ситуации с тем же шаблоном, применяемым к каждому хосту, и активный параметр просто скажет, что этот объект стоит посмотреть как неактивный, не дает правильной информации, поскольку они не синхронизированы.

Я попробовал на макроконфигурации:

{$NODE} -> ("host1" "host2") 

Но что does't работа Любые намеки оценили Thx

ответ

0

Я не знаю, что вы пытаетесь сделать с помощью макросов собирается работа, я никогда не пробовал. Тем не менее, то, что работает для меня:

  • создания «виртуального» хозяина и добавляя туда активные элементы, которые
    сообщили об использовании zabbix_send только от активного хозяина. пассивный мониторинг
  • с использованием IP-адреса, назначенного активного узла в кластере или
    мониторинга через интерфейс (HTTP) прокси-сервер, который пересылает все
    подключения к активному узлу.

Надеюсь, это поможет

Смежные вопросы