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;
|