`
yinbangmin
  • 浏览: 34128 次
  • 来自: 北京
社区版块
存档分类
最新评论

OpenNMS分布式部署

阅读更多
准备条件
            opennms-1 (192.168.1.22)        opennms-2 (192.168.1.23)
                ip1.txt                         ip2.txt
                requisition-1                   requisition-2
OpenNMS         安装                              安装
Postgresql      安装
httpd           安装

--------------------------------------------------------------
Newts           192.168.1.21



1 启用一个httpd
添加两个设备IP地址集合文件
vi /var/www/html/ip1.txt,内容如下,opennms-1管理的设备
123.127.197.66
202.106.57.226

vi /var/www/html/ip2.txt,内容如下,opennms-2管理的设备
202.106.42.46


2 配置 Provisioning Requisitions
Configure OpenNMS -> Manage Provisioning Requisitions
    Add Requisition -> 添加 requisition-1 (opennms-1)
                            requisition-2 (opennms-2)



3 配置设备发现
Configure OpenNMS -> Configure Discovery
    Foreign Source: 选择requisition-1
    
    Include URLs: 添加http://192.168.1.22/ip1.txt



4 数据采集配置
vi etc/opennms.properties
修改
# findByServiceType query
# org.opennms.dao.ipinterface.findByServiceType=select distinct ipIf from OnmsIpInterface as ipIf join ipIf.monitoredServices as monSvc where monSvc.serviceType.name = ?
改为
org.opennms.dao.ipinterface.findByServiceType=select distinct ipInterface from OnmsIpInterface as ipInterface join ipInterface.monitoredServices as monSvc where monSvc.serviceType.name = ? and ipInterface.node.foreignSource = 'requisition-1'



5 配置服务轮询
vi etc/poller-configuration.xml,修改package的name为example1的
<filter>IPADDR != '0.0.0.0'</filter>
修改为
<filter>IPADDR != '0.0.0.0' & foreignSource = 'requisition-1'</filter>

注意:& 的转义字符为 &



6 其它问题

opennms-2开启VacuumdOpenNMS分布式部署视频

OpenNMS视频地址:https://edu.csdn.net/course/play/6256/118507
OpenNMS视频下载:https://pan.baidu.com/s/1k2QdWxBqrN9nhWLIKLIrTQ
分享到:
评论

相关推荐

    opennms-drift-kubernetes:Kubernetes中的OpenNMS Drift部署,用于测试和学习

    此部署包含所有OpenNMS组件和功能的完全分布式版本,并在可能的情况下牢记高可用性。 在此特定解决方案中还有一些其他功能可用,例如 , 和 (或CMAK )。 所有这些都是可选的(出于学习目的而添加)。最低要求安装...

    应用开源OpenNMS实现网络监控和报警.docx

    OpenNMS是基于Java的开源网络管理软件,它可以监控分布式的异构系统和网络设备的运行状态,支持SNMP网络管理协议,确保管理的扩展性,功能全面,并且提供非常灵活的定制功能。OpenNMS的体系架构分为四层:被管理层、...

    系统管理员必备——Linux服务器四大管理软件.pdf

    Opennms 的设计可以快速部署实施,简单友好的图形界面使得用户迅速掌握,从而降低操作的复杂度,提高 IT 管理效率。Opennms 是由许多个人及组织共同打造的,目前的赞助企业是 The OpenNMS Group。 4. Zenoss:智能...

    Java反序列化漏洞利用工具的实现.pdf

    RMI是一种Java中的分布式对象通信技术,支持不同地址空间中的对象相互通信,广泛应用于基于Java的分布式应用系统中。RMI使用Java远程消息交换协议(JRMP)进行通信,能够与支持Java运行环境(JRE)的任何平台上的...

    运维工作分享

    - **分布式监控系统**:例如Nagios,通过分布式架构实现对大型系统的监控。 - **容量规划**:通过对现有资源的分析和预测未来需求,合理规划IT资源的分配和使用,避免资源浪费和瓶颈问题。 #### 六、运维三境界 - *...

Global site tag (gtag.js) - Google Analytics