Опрос объекта с другой машины

Started by Mikhail V. Platonov, November 02, 2007, 06:41:30 PM

Previous topic - Next topic

Mikhail V. Platonov

Здравствуйте.
Мы сейчас пробуем NetXMS в мониторинге свичей сети на ~30 тысяч абонентов + мониторинг отдельных машин в сети. Возникла следующая проблема — существуют сеть свичей (допустим 172.16.0.0/16) и сеть роутеров (192.16.1.0/24, Linux PC), причем все настроено так, что собственно свичи видны с роутеров, а роутеры уже видны нам. Можно ли каким-нибудь образом настроить NetXMS так, чтобы мониторинг сети 192.168.1.0/24 осуществлялся с одной машины, а свичи мониторились с роутеров, на каждую подсеть по мониторилке? Т.е. разнести мониторинг по разным машинам?
Собрал nxagentd на одном из роутеров, написал ему MasterServers нужный. Добавляю node, указываю ему в Poller node уже добавленный роутер, но объект не опрашивается. Нет, он конечно опрашивается, но с сервера, который не может ничего получить из сети 172.16.0.0/16.
Заранее спасибо.

Alex Kirhenshtein

Да, можно.

На роутере нужно поставить nxagentd и в его конфиге включить прокси:

#
# EnableProxy
#
# Allow requests forwarding
# Default value is "no"
#
# Example:
# EnableProxy = no

После чего в properties ноды указать этот роутер как proxy.

Для проверки proxy-части, можно с сервера запустить nxget:

nxget -X [router_ip] [node_ip] Agent.Version


Mikhail V. Platonov

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

Alex Kirhenshtein

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

Mikhail V. Platonov

Ясно, спасибо. Мы тогда доведем текущую конфигурацию с тестовой до рабочей и посмотрим, какая будет нагрузка.
Спасибо большое.