foreach my $host (@{$hashRef->{hostArray}}){
printf "Starting SNMP bulkwalk for %s\n", $host if($DEBUG);
$hashRef->{config}->{DestHost} = $host;
my $session = SNMP::Session->new( %{$hashRef->{config}} );
die("No session\n") if(!$session);
$session->bulkwalk($hashRef->{snmpSingle}, $hashRef->{snmpBulk}, $hashRef->{varList}, [\&snmpCallback, $session, $host, \$arraySize, \%snmpData]);
}
print "Just before Main Loop\n";
SNMP::MainLoop();
####
trace: _callback_lock(): callback.c, 130:
9:callback:lock: locked (LIB,SESSION_INIT)
trace: snmp_call_callbacks(): callback.c, 322:
callback: START calling callbacks for maj=0 min=5
trace: snmp_call_callbacks(): callback.c, 336:
callback: calling a callback for maj=0 min=5
trace: snmp_call_callbacks(): callback.c, 348:
callback: END calling callbacks for maj=0 min=5 (1 called)
trace: _callback_unlock(): callback.c, 164:
9:callback:lock: unlocked (LIB,SESSION_INIT)
trace: snmp_sess_add_ex(): snmp_api.c, 1683:
snmp_sess_add: adding v3 session -- maybe engineID probe now
trace: usm_get_user(): snmpusm.c, 2994:
usm: getting user
trace: snmpv3_engineID_probe(): snmp_api.c, 1409:
snmp_api: probing for engineID...
trace: snmpv3_build(): snmp_api.c, 2330:
snmp_build: Building SNMPv3 message (secName:"dcosnmpadmin", secLevel:noAuthNoPriv)...
####
trace: _callback_lock(): callback.c, 130:
9:callback:lock: locked (LIB,SESSION_INIT)
trace: snmp_call_callbacks(): callback.c, 322:
callback: START calling callbacks for maj=0 min=5
trace: snmp_call_callbacks(): callback.c, 336:
callback: calling a callback for maj=0 min=5
trace: snmp_call_callbacks(): callback.c, 348:
callback: END calling callbacks for maj=0 min=5 (1 called)
trace: _callback_unlock(): callback.c, 164:
9:callback:lock: unlocked (LIB,SESSION_INIT)
trace: _sess_async_send(): snmp_api.c, 5067:
sess_async_send: encoding failure
trace: snmp_sess_select_info2(): snmp_api.c, 6188:
sess_select: for all sessions: 4
sess_select: blocking:no session requests or alarms.
####
trace: _callback_unlock(): callback.c, 164:
9:callback:lock: unlocked (LIB,SESSION_INIT)
trace: _sess_async_send(): snmp_api.c, 5067:
sess_async_send: encoding failure
Just before Main Loop
trace: snmp_sess_select_info2(): snmp_api.c, 6188:
sess_select: for all sessions: 4
sess_select: blocking:no session requests or alarms.