Send Netdot-devel mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        https://osl.uoregon.edu/mailman/listinfo/netdot-devel
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Netdot-devel digest..."


Today's Topics:

   1. [Netdot - Bug #1764] (New) host interface detection       fails and
      updatedevices gives perl errors ([email protected])
   2. [Netdot - Bug #1764] host interface detection fails       and
      updatedevices gives perl errors ([email protected])
   3. [Netdot - Bug #1764] (Resolved) host interface    detection
      fails and updatedevices gives perl errors ([email protected])


----------------------------------------------------------------------

Message: 1
Date: Tue, 2 Jul 2013 06:21:28 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Bug #1764] (New) host interface
        detection       fails and updatedevices gives perl errors
To: [email protected], [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #1764 has been reported by Klavs Klavsen.

----------------------------------------
Bug #1764: host interface detection fails and updatedevices gives perl errors
https://osl.uoregon.edu/redmine/issues/1764

Author: Klavs Klavsen
Status: New
Priority: Normal
Assignee: 
Category: 
Target version: 
Resolution: 


I've just installed netdot v1.0.4 on CentOS 6.

The errors from the run are:
# /usr/local/netdot/bin/updatedevices.pl -H 10.x.x.x -c public -I -F -A -d | 
grep -i sysservices
SNMP::Info::_global(lldp_sys_cap) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 738
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global(ipforwarding) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 744
SNMP::Info::_global(netsnmp_vers) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 759
SNMP::Info::_global(b_mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global(mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global(router_ip) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 762
Use of uninitialized value $address in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 5313.
Use of uninitialized value in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 3747. 

And sysServices is set to 72 (set because of #715) - see (same output if I use 
localhost - as I'm adding the server netdot is running on):
snmpwalk -v2c 10.x.x.x -c public | grep sysServices
SNMPv2-MIB::sysServices.0 = INTEGER: 72 

And Netdot keeps complaining the server already exists - even though I've 
deleted it via the webinterface..

The complete output:
 /usr/local/netdot/bin/updatedevices.pl -H 10.x.x.x -c public -I -F -A -d
INFO - /usr/local/netdot/bin/updatedevices.pl started at Tue Jul  2 15:15:17 
2013
INFO - Updating single device: 10.x.x.x
DEBUG - Device::search: Address 10.x.x.x exists but no Device associated
DEBUG - Device::_get_snmp_session: Trying SNMPv2 session with 10.x.x.x, 
community public
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//allied
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//arista
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//aruba
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//asante
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cabletron
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cisco
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cyclades
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//dell
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//enterasys
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//extreme
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//foundry
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//hp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//juniper
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//netscreen
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//net-snmp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//nortel
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//rfc
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global description : sysDescr.0
SNMP::Info::_global id : sysObjectID.0
SNMP::Info 2.09
SNMP::Info::device_type() layers:01001000 id:8072 sysDescr:"Linux 
monitor01.example.dk 2.6.32-279.19.1.el6.x86_64 #1 SMP Wed Dec 19 07:05:20 UTC 
2012 x86_64"
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//allied
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//arista
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//aruba
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//asante
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cabletron
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cisco
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cyclades
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//dell
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//enterasys
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//extreme
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//foundry
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//hp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//juniper
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//netscreen
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//net-snmp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//nortel
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//rfc
SNMP::Info::specify() - Changed Class to SNMP::Info::Layer3::NetSNMP.
DEBUG - SNMPv2 session with host 10.x.x.x established
DEBUG - Device::get_snmp_info: SNMP target is 10.x.x.x
SNMP::Info::_global lldp_sys_cap : lldpLocSysCapEnabled.0
SNMP::Info::_global(lldp_sys_cap) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 738
SNMP::Info::_load_attr e_descr : entPhysicalDescr
SNMP::Info::_load_attr i_type : ifType
SNMP::Info::_load_attr i_alias : ifAlias
SNMP::Info::_load_attr i_speed : ifSpeed
SNMP::Info::_load_attr i_up : ifOperStatus
SNMP::Info::_load_attr i_up_admin : ifAdminStatus
SNMP::Info::_load_attr el_index : dot3StatsIndex
SNMP::Info::_load_attr el_duplex : dot3StatsDuplexStatus
SNMP::Info::_load_attr ip_index : ipAdEntIfIndex
SNMP::Info::_load_attr ip_netmask : ipAdEntNetMask
SNMP::Info::_load_attr i_mac : ifPhysAddress
SNMP::Info::_load_attr bp_index : dot1dBasePortIfIndex
SNMP::Info::_load_attr qb_v_egress : dot1qVlanStaticEgressPorts
SNMP::Info::_load_attr qb_v_name : dot1qVlanStaticName
SNMP::Info::_load_attr v_name : dot1qVlanStaticName
SNMP::Info::_load_attr i_description : ifDescr
SNMP::Info::_load_attr ip_addr6_pfx : ipAddressPrefix
SNMP::Info::_load_attr c_addr6_pfx : cIpAddressPrefix
SNMP::Info::IPv6::ipv6_addr_prefix: data comes from none of the MIBs.
SNMP::Info::_load_attr entPhysicalDescr : entPhysicalDescr
SNMP::Info::_load_attr e_type : entPhysicalVendorType
SNMP::Info::_load_attr e_parent : entPhysicalContainedIn
SNMP::Info::_load_attr e_name : entPhysicalName
SNMP::Info::_load_attr e_class : entPhysicalClass
SNMP::Info::_load_attr e_pos : entPhysicalParentRelPos
SNMP::Info::_load_attr e_hwver : entPhysicalHardwareRev
SNMP::Info::_load_attr e_fwver : entPhysicalFirmwareRev
SNMP::Info::_load_attr e_swver : entPhysicalSoftwareRev
SNMP::Info::_load_attr e_model : entPhysicalModelName
SNMP::Info::_load_attr e_serial : entPhysicalSerialNum
SNMP::Info::_load_attr e_fru : entPhysicalIsFRU
SNMP::Info::_load_attr bgp_peers : bgpPeerLocalAddr
SNMP::Info::_load_attr bgp_peer_id : bgpPeerIdentifier
SNMP::Info::_load_attr bgp_peer_as : bgpPeerRemoteAs
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global ipforwarding : ipForwarding.0
SNMP::Info::_global(ipforwarding) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 744
SNMP::Info::_global id : sysObjectID.0
SNMP::Info::_global description : sysDescr.0
SNMP::Info::_global netsnmp_vers : versionTag.0
SNMP::Info::_global(netsnmp_vers) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 759
SNMP::Info::_global b_mac : dot1dBaseBridgeAddress.0
SNMP::Info::_global(b_mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global mac : ifPhysAddress.1
SNMP::Info::_global(mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global name : sysName.0
SNMP::Info::_global router_ip : ospfRouterId.0
SNMP::Info::_global(router_ip) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 762
SNMP::Info::_load_attr ospf_ip : ospfHostIpAddress
SNMP::Info::_global contact : sysContact.0
SNMP::Info::_global location : sysLocation.0
SNMP::Info::_load_attr ip_addr6_index : ipAddressIfIndex
SNMP::Info::_load_attr c_addr6_index : cIpAddressIfIndex
SNMP::Info::IPv6::ipv6_index: data comes from none of the MIBs.
DEBUG - Device::get_snmp_info: Checking for BGPPeers
DEBUG - Device::get_snmp_info: Finished getting SNMP info from 10.x.x.x
DEBUG - Device::discover: Device 10.x.x.x does not yet exist
DEBUG - Device::_get_main_ip: Trying method snmp_target
DEBUG - Device::_get_main_ip: Chose 10.x.x.x using naming method: snmp_target
DEBUG - Device::assign_name: 10.x.x.x resolves to monitor01.example.dk
DEBUG - Zone::search: monitor01.example.dk
DEBUG - Zone::search: ks.kk.dk
DEBUG - Zone::search: found: ks.kk.dk
DEBUG - Device::assign_name: RR monitor01.example.dk already exists in DB
DEBUG - monitor01.example.dk type is: Server
INFO - Inserting new Device: 10.x.x.x
DEBUG - Device::insert: Device 9 already exists in DB as monitor01.example.dk
DEBUG - monitor01.example.dk did not return base MAC. Using first available 
interface MAC.
Use of uninitialized value $address in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 5313.
DEBUG - monitor01.example.dk: Could not insert base MAC: : Error while 
inserting PhysAddr: Missing address
DEBUG - monitor01.example.dk: No suitable base MAC found
DEBUG - monitor01.example.dk: Old Ifs: 0, New Ifs: 0
DEBUG - monitor01.example.dk: Old IPs: 0, New IPs: 0
DEBUG - Device::_update_interfaces: monitor01.example.dk resolves to: 127.0.0.1
Use of uninitialized value in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 3747.
WARN - monitor01.example.dk: Existing device: localhost.defaultdomain uses S/N 
, MAC 2
DEBUG - monitor01.example.dk: SNMP update completed in 0 sec
DEBUG - Device::snmp_update: monitor01.example.dk: Collect FWT option off. 
Skipping
DEBUG - Device::snmp_update: monitor01.example.dk: Collect ARP option off. 
Skipping
INFO - Device::snmp_update: monitor01.example.dk: Finished updating
INFO - /usr/local/netdot/bin/updatedevices.pl total runtime: 0 sec



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

Message: 2
Date: Tue, 2 Jul 2013 06:35:09 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Bug #1764] host interface detection
        fails   and updatedevices gives perl errors
To: [email protected], [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #1764 has been updated by Klavs Klavsen.


I found the issue.

the public community did not have read access to the relevant info.

Would have been nice with a better error message/better error handling :)

I added:
view    systemview    included   .1.3.6

to net-snmp config - which worked. 
----------------------------------------
Bug #1764: host interface detection fails and updatedevices gives perl errors
https://osl.uoregon.edu/redmine/issues/1764#change-3088

Author: Klavs Klavsen
Status: New
Priority: Normal
Assignee: 
Category: 
Target version: 
Resolution: 


I've just installed netdot v1.0.4 on CentOS 6.

The errors from the run are:
# /usr/local/netdot/bin/updatedevices.pl -H 10.x.x.x -c public -I -F -A -d | 
grep -i sysservices
SNMP::Info::_global(lldp_sys_cap) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 738
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global(ipforwarding) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 744
SNMP::Info::_global(netsnmp_vers) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 759
SNMP::Info::_global(b_mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global(mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global(router_ip) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 762
Use of uninitialized value $address in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 5313.
Use of uninitialized value in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 3747. 

And sysServices is set to 72 (set because of #715) - see (same output if I use 
localhost - as I'm adding the server netdot is running on):
snmpwalk -v2c 10.x.x.x -c public | grep sysServices
SNMPv2-MIB::sysServices.0 = INTEGER: 72 

And Netdot keeps complaining the server already exists - even though I've 
deleted it via the webinterface..

The complete output:
 /usr/local/netdot/bin/updatedevices.pl -H 10.x.x.x -c public -I -F -A -d
INFO - /usr/local/netdot/bin/updatedevices.pl started at Tue Jul  2 15:15:17 
2013
INFO - Updating single device: 10.x.x.x
DEBUG - Device::search: Address 10.x.x.x exists but no Device associated
DEBUG - Device::_get_snmp_session: Trying SNMPv2 session with 10.x.x.x, 
community public
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//allied
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//arista
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//aruba
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//asante
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cabletron
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cisco
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cyclades
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//dell
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//enterasys
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//extreme
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//foundry
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//hp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//juniper
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//netscreen
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//net-snmp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//nortel
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//rfc
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global description : sysDescr.0
SNMP::Info::_global id : sysObjectID.0
SNMP::Info 2.09
SNMP::Info::device_type() layers:01001000 id:8072 sysDescr:"Linux 
monitor01.example.dk 2.6.32-279.19.1.el6.x86_64 #1 SMP Wed Dec 19 07:05:20 UTC 
2012 x86_64"
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//allied
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//arista
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//aruba
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//asante
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cabletron
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cisco
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cyclades
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//dell
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//enterasys
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//extreme
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//foundry
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//hp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//juniper
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//netscreen
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//net-snmp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//nortel
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//rfc
SNMP::Info::specify() - Changed Class to SNMP::Info::Layer3::NetSNMP.
DEBUG - SNMPv2 session with host 10.x.x.x established
DEBUG - Device::get_snmp_info: SNMP target is 10.x.x.x
SNMP::Info::_global lldp_sys_cap : lldpLocSysCapEnabled.0
SNMP::Info::_global(lldp_sys_cap) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 738
SNMP::Info::_load_attr e_descr : entPhysicalDescr
SNMP::Info::_load_attr i_type : ifType
SNMP::Info::_load_attr i_alias : ifAlias
SNMP::Info::_load_attr i_speed : ifSpeed
SNMP::Info::_load_attr i_up : ifOperStatus
SNMP::Info::_load_attr i_up_admin : ifAdminStatus
SNMP::Info::_load_attr el_index : dot3StatsIndex
SNMP::Info::_load_attr el_duplex : dot3StatsDuplexStatus
SNMP::Info::_load_attr ip_index : ipAdEntIfIndex
SNMP::Info::_load_attr ip_netmask : ipAdEntNetMask
SNMP::Info::_load_attr i_mac : ifPhysAddress
SNMP::Info::_load_attr bp_index : dot1dBasePortIfIndex
SNMP::Info::_load_attr qb_v_egress : dot1qVlanStaticEgressPorts
SNMP::Info::_load_attr qb_v_name : dot1qVlanStaticName
SNMP::Info::_load_attr v_name : dot1qVlanStaticName
SNMP::Info::_load_attr i_description : ifDescr
SNMP::Info::_load_attr ip_addr6_pfx : ipAddressPrefix
SNMP::Info::_load_attr c_addr6_pfx : cIpAddressPrefix
SNMP::Info::IPv6::ipv6_addr_prefix: data comes from none of the MIBs.
SNMP::Info::_load_attr entPhysicalDescr : entPhysicalDescr
SNMP::Info::_load_attr e_type : entPhysicalVendorType
SNMP::Info::_load_attr e_parent : entPhysicalContainedIn
SNMP::Info::_load_attr e_name : entPhysicalName
SNMP::Info::_load_attr e_class : entPhysicalClass
SNMP::Info::_load_attr e_pos : entPhysicalParentRelPos
SNMP::Info::_load_attr e_hwver : entPhysicalHardwareRev
SNMP::Info::_load_attr e_fwver : entPhysicalFirmwareRev
SNMP::Info::_load_attr e_swver : entPhysicalSoftwareRev
SNMP::Info::_load_attr e_model : entPhysicalModelName
SNMP::Info::_load_attr e_serial : entPhysicalSerialNum
SNMP::Info::_load_attr e_fru : entPhysicalIsFRU
SNMP::Info::_load_attr bgp_peers : bgpPeerLocalAddr
SNMP::Info::_load_attr bgp_peer_id : bgpPeerIdentifier
SNMP::Info::_load_attr bgp_peer_as : bgpPeerRemoteAs
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global ipforwarding : ipForwarding.0
SNMP::Info::_global(ipforwarding) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 744
SNMP::Info::_global id : sysObjectID.0
SNMP::Info::_global description : sysDescr.0
SNMP::Info::_global netsnmp_vers : versionTag.0
SNMP::Info::_global(netsnmp_vers) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 759
SNMP::Info::_global b_mac : dot1dBaseBridgeAddress.0
SNMP::Info::_global(b_mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global mac : ifPhysAddress.1
SNMP::Info::_global(mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global name : sysName.0
SNMP::Info::_global router_ip : ospfRouterId.0
SNMP::Info::_global(router_ip) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 762
SNMP::Info::_load_attr ospf_ip : ospfHostIpAddress
SNMP::Info::_global contact : sysContact.0
SNMP::Info::_global location : sysLocation.0
SNMP::Info::_load_attr ip_addr6_index : ipAddressIfIndex
SNMP::Info::_load_attr c_addr6_index : cIpAddressIfIndex
SNMP::Info::IPv6::ipv6_index: data comes from none of the MIBs.
DEBUG - Device::get_snmp_info: Checking for BGPPeers
DEBUG - Device::get_snmp_info: Finished getting SNMP info from 10.x.x.x
DEBUG - Device::discover: Device 10.x.x.x does not yet exist
DEBUG - Device::_get_main_ip: Trying method snmp_target
DEBUG - Device::_get_main_ip: Chose 10.x.x.x using naming method: snmp_target
DEBUG - Device::assign_name: 10.x.x.x resolves to monitor01.example.dk
DEBUG - Zone::search: monitor01.example.dk
DEBUG - Zone::search: ks.kk.dk
DEBUG - Zone::search: found: ks.kk.dk
DEBUG - Device::assign_name: RR monitor01.example.dk already exists in DB
DEBUG - monitor01.example.dk type is: Server
INFO - Inserting new Device: 10.x.x.x
DEBUG - Device::insert: Device 9 already exists in DB as monitor01.example.dk
DEBUG - monitor01.example.dk did not return base MAC. Using first available 
interface MAC.
Use of uninitialized value $address in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 5313.
DEBUG - monitor01.example.dk: Could not insert base MAC: : Error while 
inserting PhysAddr: Missing address
DEBUG - monitor01.example.dk: No suitable base MAC found
DEBUG - monitor01.example.dk: Old Ifs: 0, New Ifs: 0
DEBUG - monitor01.example.dk: Old IPs: 0, New IPs: 0
DEBUG - Device::_update_interfaces: monitor01.example.dk resolves to: 127.0.0.1
Use of uninitialized value in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 3747.
WARN - monitor01.example.dk: Existing device: localhost.defaultdomain uses S/N 
, MAC 2
DEBUG - monitor01.example.dk: SNMP update completed in 0 sec
DEBUG - Device::snmp_update: monitor01.example.dk: Collect FWT option off. 
Skipping
DEBUG - Device::snmp_update: monitor01.example.dk: Collect ARP option off. 
Skipping
INFO - Device::snmp_update: monitor01.example.dk: Finished updating
INFO - /usr/local/netdot/bin/updatedevices.pl total runtime: 0 sec



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

Message: 3
Date: Tue, 2 Jul 2013 06:53:27 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Bug #1764] (Resolved) host interface
        detection fails and updatedevices gives perl errors
To: [email protected], [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #1764 has been updated by Carlos Vicente.

Status changed from New to Resolved
Resolution set to worksforme


----------------------------------------
Bug #1764: host interface detection fails and updatedevices gives perl errors
https://osl.uoregon.edu/redmine/issues/1764#change-3089

Author: Klavs Klavsen
Status: Resolved
Priority: Normal
Assignee: 
Category: 
Target version: 
Resolution: worksforme


I've just installed netdot v1.0.4 on CentOS 6.

The errors from the run are:
# /usr/local/netdot/bin/updatedevices.pl -H 10.x.x.x -c public -I -F -A -d | 
grep -i sysservices
SNMP::Info::_global(lldp_sys_cap) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 738
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global(ipforwarding) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 744
SNMP::Info::_global(netsnmp_vers) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 759
SNMP::Info::_global(b_mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global(mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global(router_ip) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 762
Use of uninitialized value $address in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 5313.
Use of uninitialized value in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 3747. 

And sysServices is set to 72 (set because of #715) - see (same output if I use 
localhost - as I'm adding the server netdot is running on):
snmpwalk -v2c 10.x.x.x -c public | grep sysServices
SNMPv2-MIB::sysServices.0 = INTEGER: 72 

And Netdot keeps complaining the server already exists - even though I've 
deleted it via the webinterface..

The complete output:
 /usr/local/netdot/bin/updatedevices.pl -H 10.x.x.x -c public -I -F -A -d
INFO - /usr/local/netdot/bin/updatedevices.pl started at Tue Jul  2 15:15:17 
2013
INFO - Updating single device: 10.x.x.x
DEBUG - Device::search: Address 10.x.x.x exists but no Device associated
DEBUG - Device::_get_snmp_session: Trying SNMPv2 session with 10.x.x.x, 
community public
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//allied
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//arista
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//aruba
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//asante
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cabletron
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cisco
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cyclades
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//dell
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//enterasys
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//extreme
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//foundry
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//hp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//juniper
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//netscreen
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//net-snmp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//nortel
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//rfc
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global description : sysDescr.0
SNMP::Info::_global id : sysObjectID.0
SNMP::Info 2.09
SNMP::Info::device_type() layers:01001000 id:8072 sysDescr:"Linux 
monitor01.example.dk 2.6.32-279.19.1.el6.x86_64 #1 SMP Wed Dec 19 07:05:20 UTC 
2012 x86_64"
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//allied
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//arista
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//aruba
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//asante
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cabletron
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cisco
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//cyclades
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//dell
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//enterasys
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//extreme
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//foundry
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//hp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//juniper
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//netscreen
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//net-snmp
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//nortel
SNMP::Info::init() - Adding new mibdir:/usr/share/netdisco//rfc
SNMP::Info::specify() - Changed Class to SNMP::Info::Layer3::NetSNMP.
DEBUG - SNMPv2 session with host 10.x.x.x established
DEBUG - Device::get_snmp_info: SNMP target is 10.x.x.x
SNMP::Info::_global lldp_sys_cap : lldpLocSysCapEnabled.0
SNMP::Info::_global(lldp_sys_cap) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 738
SNMP::Info::_load_attr e_descr : entPhysicalDescr
SNMP::Info::_load_attr i_type : ifType
SNMP::Info::_load_attr i_alias : ifAlias
SNMP::Info::_load_attr i_speed : ifSpeed
SNMP::Info::_load_attr i_up : ifOperStatus
SNMP::Info::_load_attr i_up_admin : ifAdminStatus
SNMP::Info::_load_attr el_index : dot3StatsIndex
SNMP::Info::_load_attr el_duplex : dot3StatsDuplexStatus
SNMP::Info::_load_attr ip_index : ipAdEntIfIndex
SNMP::Info::_load_attr ip_netmask : ipAdEntNetMask
SNMP::Info::_load_attr i_mac : ifPhysAddress
SNMP::Info::_load_attr bp_index : dot1dBasePortIfIndex
SNMP::Info::_load_attr qb_v_egress : dot1qVlanStaticEgressPorts
SNMP::Info::_load_attr qb_v_name : dot1qVlanStaticName
SNMP::Info::_load_attr v_name : dot1qVlanStaticName
SNMP::Info::_load_attr i_description : ifDescr
SNMP::Info::_load_attr ip_addr6_pfx : ipAddressPrefix
SNMP::Info::_load_attr c_addr6_pfx : cIpAddressPrefix
SNMP::Info::IPv6::ipv6_addr_prefix: data comes from none of the MIBs.
SNMP::Info::_load_attr entPhysicalDescr : entPhysicalDescr
SNMP::Info::_load_attr e_type : entPhysicalVendorType
SNMP::Info::_load_attr e_parent : entPhysicalContainedIn
SNMP::Info::_load_attr e_name : entPhysicalName
SNMP::Info::_load_attr e_class : entPhysicalClass
SNMP::Info::_load_attr e_pos : entPhysicalParentRelPos
SNMP::Info::_load_attr e_hwver : entPhysicalHardwareRev
SNMP::Info::_load_attr e_fwver : entPhysicalFirmwareRev
SNMP::Info::_load_attr e_swver : entPhysicalSoftwareRev
SNMP::Info::_load_attr e_model : entPhysicalModelName
SNMP::Info::_load_attr e_serial : entPhysicalSerialNum
SNMP::Info::_load_attr e_fru : entPhysicalIsFRU
SNMP::Info::_load_attr bgp_peers : bgpPeerLocalAddr
SNMP::Info::_load_attr bgp_peer_id : bgpPeerIdentifier
SNMP::Info::_load_attr bgp_peer_as : bgpPeerRemoteAs
SNMP::Info::_global layers : sysServices.0
SNMP::Info::_global ipforwarding : ipForwarding.0
SNMP::Info::_global(ipforwarding) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 744
SNMP::Info::_global id : sysObjectID.0
SNMP::Info::_global description : sysDescr.0
SNMP::Info::_global netsnmp_vers : versionTag.0
SNMP::Info::_global(netsnmp_vers) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 759
SNMP::Info::_global b_mac : dot1dBaseBridgeAddress.0
SNMP::Info::_global(b_mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global mac : ifPhysAddress.1
SNMP::Info::_global(mac) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 760
SNMP::Info::_global name : sysName.0
SNMP::Info::_global router_ip : ospfRouterId.0
SNMP::Info::_global(router_ip) NOSUCHOBJECT at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 762
SNMP::Info::_load_attr ospf_ip : ospfHostIpAddress
SNMP::Info::_global contact : sysContact.0
SNMP::Info::_global location : sysLocation.0
SNMP::Info::_load_attr ip_addr6_index : ipAddressIfIndex
SNMP::Info::_load_attr c_addr6_index : cIpAddressIfIndex
SNMP::Info::IPv6::ipv6_index: data comes from none of the MIBs.
DEBUG - Device::get_snmp_info: Checking for BGPPeers
DEBUG - Device::get_snmp_info: Finished getting SNMP info from 10.x.x.x
DEBUG - Device::discover: Device 10.x.x.x does not yet exist
DEBUG - Device::_get_main_ip: Trying method snmp_target
DEBUG - Device::_get_main_ip: Chose 10.x.x.x using naming method: snmp_target
DEBUG - Device::assign_name: 10.x.x.x resolves to monitor01.example.dk
DEBUG - Zone::search: monitor01.example.dk
DEBUG - Zone::search: ks.kk.dk
DEBUG - Zone::search: found: ks.kk.dk
DEBUG - Device::assign_name: RR monitor01.example.dk already exists in DB
DEBUG - monitor01.example.dk type is: Server
INFO - Inserting new Device: 10.x.x.x
DEBUG - Device::insert: Device 9 already exists in DB as monitor01.example.dk
DEBUG - monitor01.example.dk did not return base MAC. Using first available 
interface MAC.
Use of uninitialized value $address in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 5313.
DEBUG - monitor01.example.dk: Could not insert base MAC: : Error while 
inserting PhysAddr: Missing address
DEBUG - monitor01.example.dk: No suitable base MAC found
DEBUG - monitor01.example.dk: Old Ifs: 0, New Ifs: 0
DEBUG - monitor01.example.dk: Old IPs: 0, New IPs: 0
DEBUG - Device::_update_interfaces: monitor01.example.dk resolves to: 127.0.0.1
Use of uninitialized value in sprintf at 
/usr/local/netdot/lib/Netdot/Model/Device.pm line 3747.
WARN - monitor01.example.dk: Existing device: localhost.defaultdomain uses S/N 
, MAC 2
DEBUG - monitor01.example.dk: SNMP update completed in 0 sec
DEBUG - Device::snmp_update: monitor01.example.dk: Collect FWT option off. 
Skipping
DEBUG - Device::snmp_update: monitor01.example.dk: Collect ARP option off. 
Skipping
INFO - Device::snmp_update: monitor01.example.dk: Finished updating
INFO - /usr/local/netdot/bin/updatedevices.pl total runtime: 0 sec



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

_______________________________________________
Netdot-devel mailing list
[email protected]
https://osl.uoregon.edu/mailman/listinfo/netdot-devel


End of Netdot-devel Digest, Vol 76, Issue 1
*******************************************

Reply via email to