Внешний SNMP-менеджер не может связаться с клиентами SNMP на k8s - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть требование для установки клиента SNMP, работающего на модуле Kubernetes, из которого мне нужно отправлять прерывания диспетчеру сигналов SNMP, который не основан на Kubernetes. Теперь есть две проблемы:

  1. Клиент-ловушка SNMP отправляет сигнал тревоги с исходным IP-адресом, и если у меня более одного клиента, они достигают в диспетчере сигналов SNMP с того же исходного IP-адреса, т.е. рабочего узла IP.

  2. Диспетчер сигналов SNMP отправляет прерывание по IP-адресу рабочего узла каждые 2 минуты в соответствии с проектом и получает сбой пульса, поскольку на рабочем узле не запущен клиент SNMP. Поскольку SNMP-клиент работает на POD и для достижения pod во входе нам нужен IP-адрес балансировщика нагрузки.

Теперь это было бы решено, если бы мы могли установить исходный IP-адрес как IP-адрес балансировщика нагрузки для SNMP диспетчер сигналов тревоги для получения прерываний с одного IP-адреса и отправки на тот же IP-адрес Load Balancer.

Ждем ваших предложений по этому вопросу.

1 Ответ

1 голос
/ 14 февраля 2020

Если вы запускаете ваши модули на hostNetwork (установите поле hostNetwork: true в шаблоне вашего модуля), тогда IP вашего модуля и рабочего узла будут одинаковыми. Это решит проблему, когда ответ от SNMP Alarm Manager был пропущен.

Если вы хотите запустить несколько клиентов SNMP, вы можете запустить их на разных рабочих узлах с hostNetwork, и все они будут иметь разные IP адрес.

...