I created a Universal device poller to monitor EIGRP and added the table to the Node Details page but I don't know what the output means for these columns:
cEIGRPPEERADDRTYPE cEIGRPPEERADDR - LABEL
1 65536.200.0
Can anyone translate?
Does anyone know what this means?
Looking at cEigrpPeerAddrType 1.3.6.1.4.1.9.9.449.1.4.1.1.2 it uses the Inet Address Type, which I believe translates to:
InetAddressType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value that represents a type of Internet address. unknown(0) An unknown address type. This value MUST be used if the value of the corresponding InetAddress object is a zero-length string. It may also be used to indicate an IP address that is not in one of the formats defined below. ipv4(1) An IPv4 address as defined by the InetAddressIPv4 textual convention. ipv6(2) An IPv6 address as defined by the InetAddressIPv6 textual convention. ipv4z(3) A non-global IPv4 address including a zone index as defined by the InetAddressIPv4z textual convention. ipv6z(4) A non-global IPv6 address including a zone index as defined by the InetAddressIPv6z textual convention. dns(16) A DNS domain name as defined by the InetAddressDNS textual convention. So the one relates to an IP v4 address.However, cEigrpPeerAddr 1.3.6.1.4.1.9.9.449.1.4.1.1.3 should therefore be returning an IP v4 address.Have you double checked that your OIDs are correct?Try snmpwalk'ing the device for that OID or the entire table (1.3.6.1.4.1.9.9.449.1.4.1) and see if you are getting similar results. If you look on your Orion server and locate the executable here: C:\Program Files (x86)\SolarWinds\Orion\SnmpWalk.exe, enter in the relevant details and OID and see what you get back.Tell us how you get on.
Hi yaquaholic,
Thank you for the response. I was hoping the "1" meant EIGRP was up. The OIDs I used were:
1.3.6.1.4.1.9.9.449.1.4.1.1.2
1.3.6.1.4.1.9.9.449.1.4.1.1.3
One of them do show IP addresses but my main concern is having a Universal Device Poller show that the EIGRP status is up or down. Would you happen to know what the OID is for that or how to accomplish this? I created a Universal Device Poller for BGP before and there is a table that displays one of the six states of BGP using a numeric value 1-6 where if the state is not a "6" then BGP is down. Is there anything like this for EIGRP?
Thank you in advance
kange0010
Looking at the MIB for that table, there is one OID that might give you want you want:
cEigrpUpTime (1.3.6.1.4.1.9.9.449.1.4.1.1.6) - The elapsed time since the EIGRP adjacency was first established with the peer.
From what it looks like, (sorry nothing to test it upon) this will supply the number of seconds (??milliseconds??) since the peer was established, so I would imagine that you could use this, with the peer IP address to get how long each peer has been up - and also if they are down. I would test this in test/dev, then you can poll while making/breaking connections and see for yourself what the OIDs return in their various states of up/connecting/down/etc and work out what the counter counts in (milliseconds, seconds, minutes, etc). Sorry, I would test myself, if I could.
Oh, and remember that the peer address from 1.3.6.1.4.1.9.9.449.1.4.1.1.3.x, will match the Uptime from 1.3.6.1.4.1.9.9.449.1.4.1.1.6.x, if you get my drift.
Good luck,
Rich
yaquaholic,
I forgot to ask one more thing, what happens if the EIGRP goes down? What will the uptime show? For example if the uptime lasts for 5 days and on the 6th day it goes down, what will be displayed, and once the EIGRP comes back up will the uptime commence from day 1 again or will it continue where it left off on day 6?
It'll reset to zero and start recounting.
This is great. I was able to continue on with the table from my original post and based on what you said I was able to add the uptime. My table now has that unique looking string of numbers as the label, uptime, and the IP address (this works for me in distinguishing every line). This is something I will go with but regarding your alerts, is there a simple way to have an alert trigger when the EIGRP uptime resets? I figure this would be a good since it'll alert when EIGRP is down and from that alert there will be a timestamp; this way I will be able to see how long the EIGRP has been down. However, I notice the uptime's lowest display time is in Hours so does this mean it will be about an hour before I know my EIGRP is down? Is there some faster way? My UnDP is currently polling every 10 minutes so will it be able to tell me that my EIGRP is down then or does it go by the Hour uptime OID? I'm sorry for all these questions but I am almost there in doing what I want to do. I do appreciate your assistance.
What with the raw status being a text string, it's going to be hard to set a trigger against it. I suppose you could parse the status for m(inutes) or s(econds) as my examples only contained w(eeks) and d(ays).
But there is an easier way and it will notify you as soon as it it happens, just enable the EIGRP SNMP traps.
Add this, or something similar to your device config:
snmp-server enable traps eigrp
snmp-server host <SolarWinds IP> <community string> eigrp snmp
Then you'll need to set up a alert trigger for the SNMP trap, this can be done from the Trap Viewer (in your SolarWinds Program Files) or from a SQL trigger of the trap table.
Personally I like to keep all me alerting in one place, so I'd go for the SQL option, but Trap Viewer is easy enough to use.