get_request against hrSystemDate

Alan Cooper <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <1162809493.5039.13.camel@localhost>
I'm having bother with the get_request method.


I'm writing a script that will query a device via SNMP to check the 
system time (it's a nagios check to make sure that devices are polling
NTP properly and not falling out of sync). 


Unfortunately, the get request is returning in format I don't recognise 
(possibly because of characters. 


I'm doing a "get_request" for HOST-RESOURCES-MIB::hrSystemDate.0 
(1.3.6.1.2.1.25.6.3.1.5.1). 


A snmpwalk indicates I should be getting returned is something like: 


2006-11-4,18:23:55.8 


(SNMPWALK returns precisely "HOST-RESOURCES-MIB::hrSystemDate.0 =
STRING:2006-11-4,18:23:55.8" 


What the get_request is giving me is "0x07d4010705181e00" 


Can anyone shed any light on where I'm going wrong? 


My code is: 


use strict; 
use Net::SNMP; 


# 
# Gather hostname and community string from call parameter 
# 


my $hostname  = $ARGV[0]; # target host to be checked 
my $community = $ARGV[1]; # SNMP Community string for exchange 


# 
# Define the current date 
# 


my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime 
time; 


# 
# OID of System Time: HOST-RESOURCES-MIB::hrSystemDate.0 


my $snmpstring = '1.3.6.1.2.1.25.6.3.1.5.1'; 
#my $snmpstring = '1.3.6.1.2.1.25.1'; 
#my $datestring = $snmpstring . ".2"; 


my ($session, $error) = Net::SNMP->session(     -hostname => $hostname, 
                                                -community => 
$community, 
                                                -timeout => 5); 


my $hostdatestring = $session->get_request("$snmpstring"); 


$session->close; 


# 
# Error out and set warning status in nagios if no result back from 
SNMP 
# 


if (!defined($hostdatestring)) { 
      printf("ERROR: No result - $session->error, $error"); 
      $session->close; 
      exit 1; 


} 


#print "datestring -> $datestring\n"; 


my $systemdate = $hostdatestring->{$snmpstring}; 


print $systemdate;


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
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.