Ilya Evseev Posted July 22, 2011 Posted July 22, 2011 Существует ли в природе snmp-прокси с кэшированием? К сетевым устройствам (коммутаторы, точки доступа и т.д.) по SNMP независимо обращаются несколько программ. Т.к. процессоры на устройствах относительно медленные, это приводит к большой процессорной нагрузке. Хотелось бы иметь единый узел, занимающийся опросом и раздающий данные всем приложениям. Прокси, но без кэширования: http://www.net-snmp.org/wiki/index.php/Snmpd_proxy Вставить ник Quote
GFORGX Posted July 22, 2011 Posted July 22, 2011 Существует ли в природе snmp-прокси с кэшированием? К сетевым устройствам (коммутаторы, точки доступа и т.д.) по SNMP независимо обращаются несколько программ. Т.к. процессоры на устройствах относительно медленные, это приводит к большой процессорной нагрузке. Хотелось бы иметь единый узел, занимающийся опросом и раздающий данные всем приложениям. Прокси, но без кэширования: http://www.net-snmp.org/wiki/index.php/Snmpd_proxy Мне кажется, информация, получаемая по SNMP в большинстве случаев непостоянна и критична ко времени - разве имеет смысл кэширование? Вставить ник Quote
s.lobanov Posted July 22, 2011 Posted July 22, 2011 GFORGX Имеет смысл кешировать некоторые OID'ы(трафик) непродолжительное время, некоторые на продолжительные(system, ifDescr и т.п.). Проблема, описанная топистартером действительно имеет место быть, но причина тому плохо продуманная сеть и наворачивание костылей по ходу эксплуатации, если опрашиваются одни и те же OID'ы различным ПО. В самом деле, если всё правильно продумано, то кеш не нужен, нужно лишь ставить запросы в очередь к одному и тому же хосту(и увеличивать таймауты на клиентах, которые их опрашивают), приходящие от различных клиентов. Такую прокси реализовать не сложно. На java(с использованием snmp4j) я бы сделал это где-то за 1-2 рабочих недели. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.