Ad Widget

Collapse

Опрос удаленных хостов по двум каналам

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sergo
    Member
    • Dec 2009
    • 99

    #1

    Опрос удаленных хостов по двум каналам

    Добрый день, использую zabbix 1.8.6.
    Дано:
    - имею множество удаленных узлов, за пределами локальной сети.
    - есть два канала интернета в центральном офисе
    Поставлена задача опроса удаленных узлов по всем каналам, вернее если идут потери по основному каналу свыше 30% (или узел недоступен, ну к примеру пусть заббикс нарисовал first network error) то запросить данный item необходимо по резервному каналу.
    Все что отсылается zabbix_sender переделал и фунциклирует на ура, а вот как заставить заббикс сервер опрашивать агенты по нескольким каналам придумать не могу.
    Возможно кто-то сталкивался, или патчик у кого какой есть, или есть идеи как это реализовать или где в коде подправить.
  • mkolomiets
    Senior Member
    • Jul 2009
    • 134

    #2
    Привет!
    Originally posted by sergo
    Добрый день, использую zabbix 1.8.6.
    Возможно кто-то сталкивался, или патчик у кого какой есть, или есть идеи как это реализовать или где в коде подправить.
    А надо ли?
    Состояние каналов скорее всего мониторится, и скорее всего каким то скриптом? Если да, то соотв можно по событию перебрасывать шлюз по умолчанию на второй канал. Серверу по барабану, он будет соединения устанавливать с того интерфейса где маршрут до узла есть.

    ЗЫ. Не забудьте в конфиге агента указать оба адреса сервера - иначе агент не будет принимать соединения с того адреса что нет в списке.

    Comment

    • sergo
      Member
      • Dec 2009
      • 99

      #3
      Originally posted by mkolomiets
      Привет!


      А надо ли?
      Состояние каналов скорее всего мониторится, и скорее всего каким то скриптом? Если да, то соотв можно по событию перебрасывать шлюз по умолчанию на второй канал. Серверу по барабану, он будет соединения устанавливать с того интерфейса где маршрут до узла есть.

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

      Comment

      • mkolomiets
        Senior Member
        • Jul 2009
        • 134

        #4
        Привет!
        Originally posted by sergo
        это все реализовано и так, тут вопрос в другом. сервера в россии, белорусии, германии и уркаине могут быть недоступны по одному каналу, а сервера в лондоне, америке и франции по другому (собственно после чего и возникла данная необходимость); в результате по факту мы не можем знать что происходит ровно на половине удаленных узлов на какой из каналов бы мы не переключились, потому собственно и необходимо реализовать вышеуказанный механизм опроса узлов
        На сколько я знаю, такого механизма в сервере нет, мы тоже страдали аналогичной проблемой...
        В принципе можно посоветовать использовать ВПН с динамической маршрутизацией или что-то типа OpenVpn?
        Или, если Вас устроит чисто активный режим работы агента и не пугает самостоятельная сборка агента из сорцов, могу поделится - мы используем небольшую доработку, позволяющую подключение агента к серверу по нескольким адресам.

        Comment

        Working...