81 lines
3.5 KiB
Perl
81 lines
3.5 KiB
Perl
#
|
|
#
|
|
# 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;
|