我需要将NMS集成到大型企业系统中进行数据收集。 主要要求:
任何想法,将不胜感激…
空间中存在各种各样的工具。
你可以看看OpenNMS (它使用PostgreSQL),OpenView, NetVigil (pdf) ( NetVigil比较 )(使用MySQL,我相信), Nagios , Zenoss (不知道它用什么)等等。
你的预算是多less? 你愿意花费多less时间和精力?
您可能还想看看HP NA( https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-271-273 ^ 14681_4000_100) 。
Icinga是Nagios分支,允许Oracle DB。 不完全确定Nagios是否也是如此。 对我而言,Icinga的优势在于,他们的新网页界面(仍然处于testing阶段)只是简单地踢屁股。 这是非常可定制的,并拥有我们所需要的一切。
这就是说,这是一个监控系统,而不是一个pipe理系统。
我不确定你的意思是“集成API(configuration,数据访问)”。 你想通过网pipe设置某些参数吗? 在这种情况下,Nagios,Icinga和Zenoss不会适合你。
就可扩展性而言…这取决于你如何build立你的configuration。 如果你把它全部放在一个文件中,这是默认的安装,许多没有经验的人似乎这样做(我自己对这个软件没有经验,并且仍然为我们设置了它,但是我意识到这会在将来导致问题)你最终会在脚下射击自己。 拆分它们并使用inheritance函数!
如果你坚持使用oracle,HP openview将会工作
最后,我们select了WebNMS 。 它满足了我们大部分的要求,它是基于Java的(与我们的企业系统相同)。
我感谢所有的答案,谢谢。