Hello all,
I have running Net-SNMP on a Windows Server 2008 R2. First I have installed the
Windows SNMP and disabled it.
Then I installed Net-SNMP 5.5 (with the Windows extensions). But I don't
registered it as a service.
I run the snmpd.exe like this "snmpd.exe
-I-udp,udpTable,tcp,tcpTable,icmp,ip,interfaces,system_mib,sysORTable -m ALL -d
-f" to see everything.
With "snmpwalk.exe -v 2c -m all -c public localhost sysdesc" I get :
"SNMPv2-MIB::sysDescr.0 = STRING: Hardware: Intel64 Family 6 Model 23 Stepping
6 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7600 Multiprocessor
Free)"
But my big problem is my own subagent.
A workmate and me wrote this subagent. The subagent should work on Windows and
Linux.
At Linux is everything fine, the subagent, connected to the snmpd on the same
Linux, sets some scalars at a specific Enterprise OID.
And when I make a snmpwalk at .1.3.6.1.4.1 I get what I want.
But only on the Linux side.
Now we come to the dark side, the Windows side.
I connect the Master with the subagent over tcp (agentxSocket @ Master and
netsnmp_ds_set_string @ subagent).
>From my subagent comes the message "NET-SNMP version 5.5 AgentX subagent
>connected" and I see that the snmpd gets packets over tcp.
But when I make a snmpwalk at .1.3.6.1.4.1 I doesn't get anything from my
enterprise OID.
With a snmpwalk at .1 and a search over the output I find the number of my
enterprise but only in the NET-SNMP-AGENT-MIB.
Looks like he registered the subagent there.
I don't know where my failure is, or is it a known bug?
Please help me and my workmate!
NOTE: The code of the subagent is for Linux and Windows a little bit different,
but until the command "init_snmp" everything relating for Net-SNMP is the same!
When I connect the subagent on Linux with the snmpd on Windows over tcp and
make a snmpwalk, I get my scalars at the enterprise OID.
Here the order of the important snmp functions from the code of my subagent:
---------------------------------------------------------
SOCK_STARTUP //initialize tcp
netsnmp_ds_set_string() //to set IP and Port of MasterAgent
//now initialize the tables with functions generated by mib2c
.
.
.
// set some scalars
.
.
.
init_mib_scalar()
init_snmp()
---------------------------------------------------------
Am I right that the MasterAgent now should know the scalars I set in my
subagent?
I'm grateful for every help I get.
P.S: Sorry for my bad English, but I'm practicing :)
Thanks
Julian Cebulla
________________________________
Ferrari electronic AG
Ruhlsdorfer Str. 138
14513 Teltow (bei Berlin)
Handelregister Potsdam: HRB 12091
Vorstand: Johann Deutinger, Ulrich Dziergwa, Dr. Hartmut Fetzer
Aufsichtsrat: Peter Mark Droste (Vorsitzender)
------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
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