Re: writing a subagent -- newbie help

Matt Flanzer <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Following up... I got the example subagent working. (yay!)

The issue is with macports, not net-snmp. The current macports
distribution is net-snmp 5.5 but the master agent (snmpd) is 4.5. The
generated subagents do not like to play well.

Within the macports distribution the net-snmp config file
(specifically the Portfile file) disables rebuilding the master agent
(specifying --disable-agent). I tried enabling the agent build but it
fails because the current net-snmp distribution does not specify a
darwin10.h system configuration file for MacOS X 10.6. Maybe I should
make write a note to the net-snmp-coders list?

My next step was to again modify the Portfile to specify a target os
for darwin9 (--build=i386-mac-darwin9). From there, the build worked
and it the subagent now communicates with the master as well.

Incidentally, if anyone else perhaps searches for it, I rebuilt the
macports distribution (after modifying the Portfile) with port -n
upgrade --force net-snmp

So from here, I'll see if I can get my custom subagent working, but
there's no reason to think that it won't... wish me luck.

Cheers,
Matt




On Mon, Sep 27, 2010 at 5:51 PM, Matt Flanzer <[email protected]> wrote:
> Thanks everyone for your initial responses.
> I think if I can get the example subagent code working, I could get mine to
> as well. Using the -Dagentx flag doesn't produce any additional output on
> the example subagent. On the master agent (snmpd) it does print some extra
> lines, but nothing new is produced when I run that example subagent. Does
> this mean that they are not connecting at all?
> Here are the command lines for each:
> master:
> %sudo snmpd -Le -m+NET-SNMP-TUTORIAL-MIB -M+. -Dverbose -Dagentx -f
> localhost
> sub:
> %sudo ./mysubagent -Le -m+NET-SNMP-TUTORIAL-MIB -M+. -f -Dverbose -Dagentx
> Attached are the output from each.
> Any thoughts on where I can go from here?
> The example subagent came from the wiki tutorial as I mentioned...
> http://net-snmp.sourceforge.net/wiki/index.php/TUT:Writing_a_Subagent
> Best,
> Matt
>
>
>
> On Mon, Sep 27, 2010 at 2:07 PM, Wes Hardaker
> <[email protected]> wrote:
>>
>> >>>>> On Fri, 24 Sep 2010 16:53:15 -0700, Matt Flanzer
>> >>>>> <[email protected]> said:
>>
>> MF> Basically, no matter what I've tried I get the response:
>> MF> No Such Object available on this agent at this OID
>>
>> One thing worth doing is running both the subagent and the master agent
>> with debugging output.  You can do this with the master agent using the
>> -Dagentx flag which should show whether it is getting and accepting the
>> traffic from the subagent when it tries to connect.  If you start the
>> subagent and the master agent doesn't produce any output with that flag,
>> then something is wrong with where the master and subagent are trying to
>> connect over.
>>
>> (By default, this is /var/agentx/master if you're using a unix based
>> machine, which Mac OSX should be doing).
>>
>> Note that you likely need to run the master and subagent both as root to
>> get that to work properly.
>> --
>> Wes Hardaker
>> Cobham Analytic Solutions
>
>

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.