summaryrefslogtreecommitdiffstats
path: root/lib/Smokeping/pingMIB.pm
blob: 57918ab90bd38085b67ead6080aa1b4c65069d18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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;