1 OpenNMS数据采集配置
配置文件:etc/datacollection-config.xml
snmpStorageFlag参数
"primary":只有设备级数据或主SNMP接口的数据将存储在系统中。
"all":将存储所有接口的数据。
"select",可以选择接口数据存储。默认情况下,只有主和第二接口的SNMP信息被保存,但也可以通过界面选择其它非IP接口。
rrd数据归档配置
<rrd step="300">
<rra>RRA:AVERAGE:0.5:1:2016</rra> <!-- 5分钟数据,存储7天 -->
<rra>RRA:AVERAGE:0.5:12:1488</rra> <!-- 1小时数据,存储62天(2个月) -->
<rra>RRA:AVERAGE:0.5:288:366</rra> <!-- 1天数据,存储366天(1年) -->
<rra>RRA:MAX:0.5:288:366</rra> <!-- 1天数据,存储366天(1年) -->
<rra>RRA:MIN:0.5:288:366</rra> <!-- 1天数据,存储366天(1年) -->
</rrd>
数据类型
gauge Gauge32 integer Integer32 counter Counter64 string timeticks
2 事件配置
告警级别
Indeterminate Cleared Normal Warning Minor Major Critical
<alarm-data reduction-key="%uei%:%dpname%:%nodeid%" alarm-type="3" auto-clean="false"/>
reduction-key:告警压缩条件
alarm-type:表示告警解决的程度
auto-clean:清除告警产生时,是否删除关联的历史事件
clear-key:配置该项时,alarm-type必须为2
SNMPv3 Trap
编辑etc/trapd-configuration.xml,添加如下
<snmpv3-user security-name="root" auth-passphrase="123456" auth-protocol="MD5"
privacy-passphrase="123456" privacy-protocol="DES"/>
注意:此处如果要添加多条记录,必须保证security-name值是不同的
OpenNMS视频地址:
https://edu.csdn.net/course/play/6256/118503
OpenNMS视频下载:
https://pan.baidu.com/s/1k2QdWxBqrN9nhWLIKLIrTQ
分享到:
相关推荐
1. **数据采集**:OpenNMS通过SNMP、JMX、WMI等方式收集网络设备的性能数据,如CPU利用率、内存使用情况、接口带宽等。 2. **数据可视化**:系统提供了丰富的图表和仪表盘,用于展示性能数据,帮助你识别潜在问题。...
首先,了解项目结构和模块划分,然后逐步深入核心组件,如事件处理器、数据采集模块、告警系统等。通过阅读和理解源码,开发者可以定制OpenNMS以满足特定需求,或者贡献代码到开源社区。同时,学习OpenNMS源码也是...
2. **数据库系统**:OpenNMS使用数据库来存储采集的数据。PostgreSQL是一个广泛支持的数据库选项。需要下载并安装PostgreSQL数据库服务器,并确保它在系统中运行正常。 ### 安装OpenNMS的步骤: 1. **下载OpenNMS...
1. **核心框架**:这部分代码构建了openNMS的基础,包括事件处理、通知服务、数据采集等核心模块。这些模块通过模块化设计,实现了对网络监控的全面覆盖。 2. **SNMP支持**:由于SNMP(简单网络管理协议)在企业级...
在Java编程环境中,我们可以利用库来实现SNMP协议的数据采集。这个项目就是这样一个例子,它是一个使用SNMP协议收集网络设备数据的Java程序。 首先,我们来看看`org.opennms.lib.joesnmp-2.0.1.jar`。这是一个...
1. **数据采集**:首先,该工具会从OpenNMS KSC中获取报表数据。这些数据可能包括网络设备的性能指标(如CPU利用率、内存使用情况、接口流量等),或者服务状态(如HTTP响应时间、SNMP陷阱等)。 2. **数据转换**:...
本例中数据采集添加到默认采集包中,采集间隔为5分钟(服务间隔300000ms,RRD步长300s)。 如果您想要更精细的数据收集,请相应地调整轮询间隔和 RRD 步长。 笔记 您必须将 Java 应用程序配置为允许远程 JMX 连接。 ...
OpenNMS 的设计基于一系列理论基础,包括事件管理、性能监控和数据采集。其数据模型是其强大功能的关键,涵盖了网络设备、服务、接口等元素,确保了对网络状态的全面理解。 6. **核心功能详解**: - **设备发现**...
它支持SNMP、Perl或PHP脚本进行数据采集,并提供了模板监控Linux、Windows服务器、Cisco路由器等设备。Cacti的强大之处在于其高度的可定制性和丰富的图表功能,可用于跟踪性能指标并绘制趋势图。结合...
- **OpenNMS**:提供全面的服务监控。 - **Monit**:用于监控并自动修复服务问题。 - **告警通知工具**: - **Nagios**:广泛使用的开源监控系统。 - **Web状态监控工具**:如Analog、Awstats,用于监控网站...
- **简介**:collectd是一款高效的数据采集工具,支持多种数据源和后端存储。 - **最新版本**:collectd 5.6.1,此版本发布于四周前。 - **功能**: - 系统性能指标采集; - 数据持久化存储; - 数据可视化。 ##...