我需要将 NMS 集成到大型企业系统中以进行数据收集。主要要求:
- SNMP 收集
- 可扩展性强(最多 1,000 台设备,每台设备有 1,000 个接口)
- 故障转移
- Oracle DBMS 中的数据存储
- 集成 API(配置、数据访问)
任何想法,将不胜感激...
答案1
空间中存在各种各样的工具。
你可以看看开放网络管理系统(它使用 PostgreSQL)、OpenView、网络警戒(pdf)(NetVigil 比较)(我相信使用 MySQL),纳吉奥斯,芝诺斯(不知道它有什么用途)等等。
你的预算是多少?你愿意投入多少时间和精力?
您可能还想看看 HP NA(https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-271-273^14681_4000_100)。
答案2
Icinga 是 Nagios 的一个分支,允许使用 Oracle DB。我不太确定 Nagios 是否也支持。对我来说,Icinga 的优势在于其新的 Web 界面(尽管仍处于测试阶段!)简直太棒了。它可高度自定义,并且具备我们需要的一切。
话虽如此,这是一个监控系统,而不是管理系统。
我不确定您说的“集成 API(配置、数据访问)”是什么意思。您想通过 NMS 设置某些参数吗?在这种情况下,Nagios、Icinga 和 Zenoss 不适合您。
至于可扩展性……这取决于您如何构建配置。如果您将所有内容都放在一个文件中,这是默认安装,许多没有经验的人似乎都这样做(我自己对这个软件没有经验,仍在为我们设置它,但我确实意识到这会导致未来的问题),您最终会搬起石头砸自己的脚。将它们分开并使用继承函数!
答案3
如果你坚持使用 Oracle,HP OpenView 将会起作用
答案4
最后我们选择了网络管理平台。它满足了我们的大部分要求,并且是基于Java的(与我们的企业系统一样)。
我感谢所有的回答,谢谢。