nv-l
[Top] [All Lists]

Re: [nv-l] Monitoring nodes running ospf

To: nv-l@lists.us.ibm.com
Subject: Re: [nv-l] Monitoring nodes running ospf
From: Leslie Clark <lclark@us.ibm.com>
Date: Sun, 3 Apr 2005 10:21:58 -0400
Delivery-date: Sun, 03 Apr 2005 15:22:36 +0100
Envelope-to: nv-l-archive@lists.skills-1st.co.uk
In-reply-to: <OFE7AA403E.6DC75DAC-ON85256FD6.0056CDF6-85256FD6.005863FE@faa.gov>
Reply-to: nv-l@lists.us.ibm.com
Sender: owner-nv-l@lists.us.ibm.com

I don't know if this is what you are talking about, but it might help.

Netview keeps track of the last interface on a device that it was successfully able to talk snmp to. It stores that in that field called 'SNMP ipAddress'. It is also the address you see when you do 'xnmsnmpconf -resolve <selection name>'. It will try that one first next time. Normally this is the most efficient way to go.

In some environments, devices are configured to accept SNMP on only one interface. But not all devices are capable of responding via that same interface, in which case Netview's behavior causes problems. So they gave us an option to tell netmon NOT to change the 'SNMP ipAddress' setting when it hears from another address. That setting is in /usr/OV/conf/netmon.conf.

You might try changing that setting from the default and see if it helps.

Cordially,

Leslie A. Clark
IBM Global Services - Systems Mgmt & Networking
Detroit



jeff.ctr.vandenbussche@faa.gov
Sent by: owner-nv-l@lists.us.ibm.com

04/01/2005 11:05 AM
Please respond to
nv-l

To
nv-l@lists.us.ibm.com
cc
Subject
Re: [nv-l] Monitoring nodes running ospf









James,

How  can  I let xnmsnmpconf define a "preferred" interface? What would
happen if I define this interface as my "virtual" IP interface on the box?
That sounds like what I want, but I am not sure what the syntax of
xnmsnmpconf  is to do this.

Also, another problem I am running into:

When I stop/start software on some boxes, the status of the active
interface changes.  In other words,  I stop my custom app on host1,  netmon
changes the status of ethernet 0 (the active interface) on host1 from
normal to critical on the map.  If I display object status from the menu,
the status is listed as normal (but still displayed as critical on the map.
These should have nothing to do with Netview (although they include SNMP
subagents)

I even tried to rebuild the topology without my custom topology. letting
netmon do the only discovery, and I got the same results.  What gets worse
is that I shutdown a custom app on host3, and host1 and host2 E0 switch
from normal to marginal??????

Note that in my seed file I have both ICMP and SNMP defined as status
polling (can this be done?).  This was the only way I could get netmon to
status everything correctly (except this problem).  I tried using either
ICMP or SNMP and still got the same results.

I have left a message with support, but I am still waiting for them to call
me back.




                                                                         
            James Shanks                                                  
            <jshanks@us.ibm.c                                            
            om>                                                        To
            Sent by:                  nv-l@lists.us.ibm.com              
            owner-nv-l@lists.                                          cc
            us.ibm.com                                                    
                                                                  Subject
                                      Re: [nv-l] Monitoring nodes running
            04/01/2005 08:34          ospf                                
            AM                                                            
                                                                         
                                                                         
            Please respond to                                            
            nv-l@lists.us.ibm                                            
                  .com                                                    
                                                                         
                                                                         








I'm not the expert with regard to using our APIs, but  I don't see how you
can do what you want using our code, unless perhaps you can set up name
resolution so that each interface is regarded as a separate host.  The way
you want to do things and the way NetView was designed to do them seem to
me to be two entirely different things.   As others have already explained,
the NetView model is to let  bind with whatever interface it is directed
to.  We use whatever works.  Once on the box, we let SNMP tell us what the
other interfaces are doing, rather than try to set up separate sessions
over them.   xnmsnmpconf lets you set up a preferred interface, but it's
one per host, and if that one's down we'll try another.  You really are on
your own here with this design you've cooked up, so far as I can see.

James Shanks
Level 3 Support  for Tivoli NetView for UNIX and Windows
Tivoli Software / IBM Software Group



            jeff.ctr.vandenbu
            ssche@faa.gov
            Sent by:                                                   To
            owner-nv-l@lists.         nv-l@lists.us.ibm.com
            us.ibm.com                                                 cc

                                                                  Subject
            03/31/2005 04:18          Re: [nv-l] Monitoring nodes running
            PM                        ospf


            Please respond to
                  nv-l










James,

What I am mainly looking for is a way to bind Netview to do all it's
outgoing/incoming SNMP querys to a particular IP (interface ) on the
server.  I have 3 IP's (interfaces) defined on the server:

server - this IP/interface uses ospf to select which interface to use

server-ethernet0
server-ethernet1

I want Netview to always use the IP associated with server, but Netview
seems to always use the active interface at the time.  I know with net-snmp
you can set the address/port you want it to listen on.  I actually tried
this, but then netmon failed, stating that SNMP wasn't bound to localhost.
I am having trouble when I fail the active interface, I lose all SNMP
status, instead of swapping to the other interface.

Note we have already had to modify ping, traceroute, etc to bind in this
way.  Any way to do this in Netview.  Any suggestions would be greatly
appreciated.

Thanks




            James Shanks
            <jshanks@us.ibm.c
            om>                                                        To
            Sent by:                  nv-l@lists.us.ibm.com
            owner-nv-l@lists.                                          cc
            us.ibm.com
                                                                  Subject
                                      Re: [nv-l] Monitoring nodes running
            03/30/2005 12:55          ospf
            PM


            Please respond to
            nv-l@lists.us.ibm
                  .com










Custom daemons using the OVsnmp APIs?   I presume that you've done a lot of
reading in the Programmer's Guide and especially the Programmer's Reference
about using these routines.  I can't say I quite follow what you are trying
to do with them, however.

In any case,  OVsnmpOpen uses the NetView SNMP database, the one you
maintain with xnmsnmpconf to obtain the peer address for the open.  Before
opening the session it does an OVsnmpResolveConfEntry( ) to get the IP
Address  or proxy address to use.   That means that if there's already an
IP Address in the xnmsnmp cache, he'll use that one.  If there isn't one,
he'll try gethostbyname to determine one, and take the first one he gets
back.

So, offhand, my advice would be to trying clearing the xnmsnmpconf cache
before you establish your session.  That would force a re-evaluation.  You
could even dump it and see what it contains.   But if that doesn't do it,
then the issue has to be name resolution.

HTH

James Shanks
Level 3 Support  for Tivoli NetView for UNIX and Windows
Tivoli Software / IBM Software Group



            jeff.ctr.vandenbu
            ssche@faa.gov
            Sent by:                                                   To
            owner-nv-l@lists.         nv-l@lists.us.ibm.com
            us.ibm.com                                                 cc

                                                                  Subject
            03/29/2005 04:07          [nv-l] Monitoring nodes running
            PM                        ospf


            Please respond to
                  nv-l










I have a small network with ~ 12 boxes.  Each box consists on 2 Ethernet
ports, and then a 3rd "virtual" interface, with ospf running on each box.
My problem is with several custom polling daemons that status MIB variables
on these various nodes.  I have each node defined in the host file on the
Netview box with the virtual IP.  The polling daemons use Netview API calls
(OVsnmpOpen) to open an snmp session with each node using the virtual
IP/hostname.  The problem occurs during failures.  If I fail the active
interface on the remote box, the snmp polling responses timeout, and don't
switch over to the other route to the nodes  It seems as if the snmp
session binds to the active interface, rather than the virtual IP that is
defined.

Also, if I shutdown the active interface on the Netview box, I lose all
statuses from all nodes.  I am not sure if this is a Netview configuration,
a Netview API, or an snmp issue.  Any suggestions??

Is there a way to setup Netview to status (via SNMP)  multiple IP addresses
for the same node.
Can a daemon/lrf be set up to respawn? I could then have the session
timeout, then respawn.

Thanks,

Jeff VanDenbussche
JSA/ATO-E
HNL Support
(609) 485-4200










<Prev in Thread] Current Thread [Next in Thread>

Archive operated by Skills 1st Ltd

See also: The NetView Web