aboutsummaryrefslogtreecommitdiffstats
path: root/include/config.pm
blob: bf083eeea74e700684a69573d14bd906addcd0ef (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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#! /usr/bin/perl
use strict;
use warnings;
package nms::config;

# DB
our $db_name = "nms";
our $db_host = "localhost";
our $db_username = "nms";
our $db_password = "risbrod";
our $graphite_host = "graphite";
our $graphite_port = "2003";

# Influx
our $influx_host = "http://localhost:8086";
our $influx_username = "gondulWrite";
our $influx_password = "pasr";
our $influx_database = "gondul";

# Max SNMP polls to fire off at the same time.
our $snmp_max = 20;

# What SNMP objects to fetch.
our @snmp_objects = [
	['ifIndex'],
	['sysName'],
	['sysDescr'],
	['ifHighSpeed'],
	['ifType'],
	['ifName'],
	['ifDescr'],
	['ifAlias'],
	['ifOperStatus'],
	['ifAdminStatus'],
	['ifLastChange'],
	['ifPhysAddress'],
	['ifHCInOctets'],
	['ifHCOutOctets'],
	['ifInDiscards'],
	['ifOutDiscards'],
	['ifInErrors'],
	['ifOutErrors'],
	['ifInUnknownProtos'],
	['ifOutQLen'],
	['sysUpTime'],
	['ciscoEnvMonTemperatureStatusValue'],
	['ipIfStatsHCInOctets'],
	['ipIfStatsHCOutOctets'],
	['ipIfStatsIPVersion'],
	['entPhysicalSerialNum'],
	['entPhysicalName'],
	['entPhysicalHardwareRev'],
	['entPhysicalFirmwareRev'],
	['entPhysicalSoftwareRev'],
	['entPhysicalDescr'],
	['jnxOperatingTemp'],
	['jnxOperatingCPU'],
	['jnxOperatingDescr'],
	['jnxBoxSerialNo'],
	['jnxVirtualChassisFpcId'],
	['jnxVirtualChassisPortName'],
	['jnxVirtualChassisPortAdminStatus'],
	['jnxVirtualChassisPortOperStatus'],
	['jnxVirtualChassisPortInPkts'],
	['jnxVirtualChassisPortOutPkts'],
	['jnxVirtualChassisPortInOctets'],
	['jnxVirtualChassisPortOutOctets'],
	['jnxVirtualChassisPortInMcasts'],
	['jnxVirtualChassisPortOutMcasts'],
	['jnxVirtualChassisPortInPkts1secRate'],
	['jnxVirtualChassisPortOutPkts1secRate'],
	['jnxVirtualChassisPortInOctets1secRate'],
	['jnxVirtualChassisPortOutOctets1secRate'],
	['jnxVirtualChassisPortCarrierTrans'],
	['jnxVirtualChassisPortInCRCAlignErrors'],
	['jnxVirtualChassisPortUndersizePkts'],
	['jnxVirtualChassisPortCollisions'],
	['jnxVirtualChassisMemberFabricMode'],
	['jnxVirtualChassisMemberLocation'],
	['jnxVirtualChassisMemberMixedMode'],
	['jnxVirtualChassisMemberModel'],
	['jnxVirtualChassisMemberPriority'],
	['jnxVirtualChassisMemberRole'],
	['jnxVirtualChassisMemberSerialnumber'],
	['jnxVirtualChassisMemberSWVersion'],
	['jnxVirtualChassisMemberUptime'],
	['jnxDomCurrentRxLaserPower'],
	['jnxDomCurrentTxLaserOutputPower'],
	['jnxPMCurRxInputPower'],
	['jnxPMCurTxOutputPower']

];

BEGIN {
	eval {
		require "/opt/gondul/include/config.local.pm";
	};
}
1;