- 论坛徽章:
- 0
|
关于openNMS/SNMP 的请教!
原帖由 "cceyjames" 发表:
谢谢Konqueror的帮助!
unmanage某些设备在哪里描述,哪个配置文件?
还有discover和include是怎样的优先级别?是否存在冲突?比如:
discover里面说明了是从192.168.0.1至192.168.0.10
而include里面却描述..........
设备在OpenNMS的页面上就可以啊,在Admin页下有一个manage/unmanage interfaces.
Discover是按顺序来进行的,所有如果定义了自动discover就不要把设备再放在include里了。如果你再放一次就会每天discover两次,没有必要。
用include和自动discover是一样的,觉得哪一种方便就用哪一个。
include有没有后缀?
<include-url>;file:/opt/OpenNMS/etc/include</include-url>;
如果你在discovery-configuration.xml的配置是和上面一样,那就没有,当然你也可以定义一个自已的include文件。比如:
<include-url>;file:/opt/OpenNMS/etc/myinclude.sample</include-url>;
那你的include文件名就应该是myinclude.sample。
如果你修改了任务配置或unmanage了任何设备,你要运行
service opennms restart
重起opennms以后才能使设置生效。
没有用过cacti,但和nagios相比,opennms的配置比较简单。
poller-configuration.xml,capsd-configuration.xml不需要修改,但是snmp-config.xml是要修改的。
你要在snmp-config.xml里为你的设备设置正确的snmp.
snmp-config.xml的结构如下:
<?xml version="1.0"?>;
<snmp-config retry="3" timeout="800"
#默认的snmp community string,没有特别指定使用默认的
read-community="public" write-community="private">;
#为个别设备指定snmp community string
<definition read-community="snmpstring1">;
<specific>;192.168.0.3</specific>;
<specific>;192.168.0.4</specific>;
</definition>;
#为一个网段的设备指定snmp community string
<definition read-community="snmpstring2">;
<range begin="192.168.1.1" end="192.168.1.254"/>;
</definition>;
</snmp-config>;
OpenNMS的官方文档:
http://sourceforge.net/docman/?group_id=4141 |
|