Мне нужно интегрировать NMS в систему большого предприятия для сбора данных. Основные требования:
Любые идеи были бы хорошы...
Icinga, являющаяся форком Nagios, позволяет использовать Oracle DB. Не совсем уверен, что Nagios тоже. Для меня преимуществом Icinga является тот факт, что их новый веб-интерфейс (хотя все еще находится в стадии бета-тестирования!) Просто пинает задницу. Он очень настраиваемый и имеет все необходимое.
При этом это система мониторинга, а не система управления.
Я не совсем понимаю, что вы имеете в виду под «интеграционным API (конфигурация, доступ к данным)». Вы хотите установить определенные параметры через NMS? В этом случае Nagios, Icinga и Zenoss вам не подойдут.
Что касается масштабируемости ... это зависит от того, как вы строите свои конфигурации. Если вы поместите все это в один файл, что является установкой по умолчанию, и многие неопытные люди, похоже, делают это (я сам неопытен с этим программным обеспечением и все еще настраиваю его для нас, но я понимаю, что это вызовет проблемы в будущем) вы в конечном итоге выстрелите себе в ногу. Разделите их и используйте функции наследования!
В космосе существует множество инструментов.
Вы можете посмотреть на OpenNMS (использует PostgreSQL), OpenView, NetVigil(pdf) (Сравнение NetVigil) (я полагаю, использует MySQL), Nagios, Зенос (не знаю, что он использует) и многое другое.
Каков твой бюджет? Сколько времени и усилий вы готовы потратить?
Вы также можете посмотреть что-нибудь вроде HP NA (https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-271-273^ 14681_4000_100).
Оформить заказ NetValence CAPSTONE @ www.netvalence.net
Это, вероятно, соответствует вашим потребностям в SNMP, масштабируемости, поддержке БД и т. Д.
Я оценил этот продукт, и он очень хорош.
HP openview будет работать, если вы застряли с использованием oracle
Наконец, мы выбрали WebNMS. Он удовлетворяет большинству наших требований и основан на Java (как и наша корпоративная система).
Я ценю все ответы, спасибо.