afunms

My Software,My Dream—Forge a more perfect NMS product.

opennms discovery模块中的两个问题.

DiscoveryLink.java

1.对ARP表发现时,以下代码有问题:

/**
                      * 在XX的网络中测试,以下这段代码不正确.确切地说应该是对华为设备不成立,对其他设备还是可以
                      * 的opennms的程序员在写程序时肯定是没有接触华为的设备.(2009.7.25)
                      
*/
 
                    
if (isMacIdentifierOfBridgeNode(macAddress)) {
                        
if (log().isInfoEnabled()) 
                        log().info(
"run: at interface " + macAddress
                                
+ " belongs to bridge node! Not adding to discoverable atinterface.");
                        macsExcluded.add(macAddress);
                        
continue;
                    }
2. 对Route表发现时,以下代码也有问题:
/**
                         * 这个if语句不适合,也许opennms的牛人只考虑FastEthernet接口
                         
*/

                        
if (snmpiftype == SNMP_IF_TYPE_ETHERNET) {
                            
if (log().isInfoEnabled())
                                log().info(
"run: Ethernet interface for nodeid. Skipping ");
                            
continue;
                        }

posted on 2009-07-25 08:48 afunms 阅读(254) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

My Links

News

留言簿(18)

随笔档案

相册

搜索

最新评论

阅读排行榜