commit
This commit is contained in:
80
lib/Smokeping/pingMIB.pm
Normal file
80
lib/Smokeping/pingMIB.pm
Normal file
@@ -0,0 +1,80 @@
|
||||
#
|
||||
#
|
||||
# a few variable definitions to use pingMIB
|
||||
#
|
||||
# Bill Fenner, 10/23/06
|
||||
# Based on ciscoRttMonMIB.pm
|
||||
#
|
||||
|
||||
package Smokeping::pingMIB;
|
||||
|
||||
require 5.004;
|
||||
|
||||
use vars qw($VERSION);
|
||||
use Exporter;
|
||||
|
||||
use BER;
|
||||
use SNMP_Session;
|
||||
use SNMP_util "0.89";
|
||||
|
||||
$VERSION = '0.1';
|
||||
|
||||
@ISA = qw(Exporter);
|
||||
|
||||
sub version () { $VERSION; };
|
||||
|
||||
# Scalars:
|
||||
snmpmapOID("pingMaxConcurrentRequests", "1.3.6.1.2.1.80.1.1.0");
|
||||
|
||||
# pingCtlTable
|
||||
snmpmapOID("pingCtlOwnerIndex", "1.3.6.1.2.1.80.1.2.1.1");
|
||||
snmpmapOID("pingCtlTestName", "1.3.6.1.2.1.80.1.2.1.2");
|
||||
snmpmapOID("pingCtlTargetAddressType", "1.3.6.1.2.1.80.1.2.1.3");
|
||||
snmpmapOID("pingCtlTargetAddress", "1.3.6.1.2.1.80.1.2.1.4");
|
||||
snmpmapOID("pingCtlDataSize", "1.3.6.1.2.1.80.1.2.1.5");
|
||||
snmpmapOID("pingCtlTimeOut", "1.3.6.1.2.1.80.1.2.1.6");
|
||||
snmpmapOID("pingCtlProbeCount", "1.3.6.1.2.1.80.1.2.1.7");
|
||||
snmpmapOID("pingCtlAdminStatus", "1.3.6.1.2.1.80.1.2.1.8");
|
||||
snmpmapOID("pingCtlDataFill", "1.3.6.1.2.1.80.1.2.1.9");
|
||||
snmpmapOID("pingCtlFrequency", "1.3.6.1.2.1.80.1.2.1.10");
|
||||
snmpmapOID("pingCtlMaxRows", "1.3.6.1.2.1.80.1.2.1.11");
|
||||
snmpmapOID("pingCtlStorageType", "1.3.6.1.2.1.80.1.2.1.12");
|
||||
snmpmapOID("pingCtlTrapGeneration", "1.3.6.1.2.1.80.1.2.1.13");
|
||||
snmpmapOID("pingCtlTrapProbeFailureFilter", "1.3.6.1.2.1.80.1.2.1.14");
|
||||
snmpmapOID("pingCtlTrapTestFailureFilter", "1.3.6.1.2.1.80.1.2.1.15");
|
||||
snmpmapOID("pingCtlType", "1.3.6.1.2.1.80.1.2.1.16");
|
||||
snmpmapOID("pingCtlDescr", "1.3.6.1.2.1.80.1.2.1.17");
|
||||
snmpmapOID("pingCtlSourceAddressType", "1.3.6.1.2.1.80.1.2.1.18");
|
||||
snmpmapOID("pingCtlSourceAddress", "1.3.6.1.2.1.80.1.2.1.19");
|
||||
snmpmapOID("pingCtlIfIndex", "1.3.6.1.2.1.80.1.2.1.20");
|
||||
snmpmapOID("pingCtlByPassRouteTable", "1.3.6.1.2.1.80.1.2.1.21");
|
||||
snmpmapOID("pingCtlDSField", "1.3.6.1.2.1.80.1.2.1.22");
|
||||
snmpmapOID("pingCtlRowStatus", "1.3.6.1.2.1.80.1.2.1.23");
|
||||
|
||||
# pingResultsTable
|
||||
snmpmapOID("pingResultsOperStatus", "1.3.6.1.2.1.80.1.3.1.1");
|
||||
snmpmapOID("pingResultsIpTargetAddressType", "1.3.6.1.2.1.80.1.3.1.2");
|
||||
snmpmapOID("pingResultsIpTargetAddress", "1.3.6.1.2.1.80.1.3.1.3");
|
||||
snmpmapOID("pingResultsMinRtt", "1.3.6.1.2.1.80.1.3.1.4");
|
||||
snmpmapOID("pingResultsMaxRtt", "1.3.6.1.2.1.80.1.3.1.5");
|
||||
snmpmapOID("pingResultsAverageRtt", "1.3.6.1.2.1.80.1.3.1.6");
|
||||
snmpmapOID("pingResultsProbeResponses", "1.3.6.1.2.1.80.1.3.1.7");
|
||||
snmpmapOID("pingResultsSentProbes", "1.3.6.1.2.1.80.1.3.1.8");
|
||||
snmpmapOID("pingResultsRttSumOfSquares", "1.3.6.1.2.1.80.1.3.1.9");
|
||||
snmpmapOID("pingResultsLastGoodProbe", "1.3.6.1.2.1.80.1.3.1.10");
|
||||
|
||||
# pingProbeHistoryTable
|
||||
snmpmapOID("pingProbeHistoryIndex", "1.3.6.1.2.1.80.1.4.1.1");
|
||||
snmpmapOID("pingProbeHistoryResponse", "1.3.6.1.2.1.80.1.4.1.2");
|
||||
snmpmapOID("pingProbeHistoryStatus", "1.3.6.1.2.1.80.1.4.1.3");
|
||||
snmpmapOID("pingProbeHistoryLastRC", "1.3.6.1.2.1.80.1.4.1.4");
|
||||
snmpmapOID("pingProbeHistoryTime", "1.3.6.1.2.1.80.1.4.1.5");
|
||||
|
||||
# pingImplementationTypeDomains - if we end up supporting other ping types
|
||||
snmpmapOID("pingIcmpEcho", "1.3.6.1.2.1.80.3.1");
|
||||
snmpmapOID("pingUdpEcho", "1.3.6.1.2.1.80.3.2");
|
||||
snmpmapOID("pingSnmpQuery", "1.3.6.1.2.1.80.3.3");
|
||||
snmpmapOID("pingTcpConnectionAttempt", "1.3.6.1.2.1.80.3.4");
|
||||
|
||||
# return 1 to indicate that all is ok..
|
||||
1;
|
||||
Reference in New Issue
Block a user