1153 Commits

Author SHA1 Message Date
0c6c6efd6a Added recognition of Cisco SF500 2016-02-22 16:49:41 +01:00
d8e41871f3 Merge pull request #3046 from laf/issue-2496 2016-02-21 16:37:20 +01:00
laf
4d5da1181e BGP discovery fix. reverted back pre-vrf code 2016-02-20 17:41:56 +00:00
laf
0db5f4bb35 Added FASTPATH Switching to be excluded - Vxworks 2016-02-20 10:58:58 +00:00
66acb724c0 Add Canon iR Support
#3025
2016-02-20 11:04:23 +01:00
1a905f2a1a Merge pull request #2990 from laf/issue-2613
Reverted fortigate cpu update from Dec 2015
2016-02-17 07:53:44 +10:00
a572bc4578 Merge pull request #2820 from HenocKA/issue280
Discoverying and polling vrf #Issue280
2016-02-15 09:53:53 +00:00
0161260b17 merging 2016-02-13 21:48:26 +01:00
d82ca08bc2 Remove unused code
#2934
2016-02-13 21:44:24 +01:00
9790b97b2d Merge pull request #2991 from laf/issue-2983 2016-02-13 20:52:47 +01:00
f6b97248a1 Basic Barracuda Spam Firewall Support
#2993
2016-02-13 20:45:42 +01:00
laf
9059b687b2 Updated FortiOS to pick up all FortiManagers + updated rewrite for hardware 2016-02-12 14:17:57 +00:00
laf
444d6a7a8c Reverted fortigate cpu update from Dec 2015 2016-02-12 13:38:22 +00:00
fa783dc07e Merge pull request #2841 from adaniels21487/issue-2665
Cisco OTV
2016-02-10 19:49:59 +00:00
6a51746bb7 bug correction 2016-02-10 17:45:05 +01:00
21e37c23a7 merging - update schema 2016-02-10 07:20:34 +01:00
fabcd84de7 Merge pull request #2959 from murrant/netonix
Add hardware and version for Netonix.
2016-02-09 20:07:42 +00:00
f45bceecba The fanspeed is frequently 0 rpm. 2016-02-09 13:36:44 -06:00
0422d8e589 Add fanspeed,temp, and voltage for Netonix switches. 2016-02-09 13:31:36 -06:00
f177dd6608 Merge branch 'master' into calix 2016-02-08 14:20:14 -06:00
24df0a059c merging 2016-02-08 20:12:05 +01:00
6e35b97ea9 add Dell Networking sysObjectId
This is for Dell Networking N2048 switch
2016-02-07 05:08:37 -08:00
7a00d913a1 update branch 2016-02-06 06:52:21 +01:00
4aa9838eda add discover, polling and mibs.
work around empty ifDesc
2016-02-05 14:26:06 -06:00
a81776e77b Merge pull request #2862 from laf/issue-2859
Added ability to ignore device sensors from entity mib
2016-02-03 15:31:32 +10:00
6de58f55df merging 2016-02-02 12:58:05 +01:00
8a3d14f9e2 Correct data duplication on discovering cisco vrf lite 2016-02-02 12:21:45 +01:00
5dd9fed3e0 Wrong array value 2016-01-31 00:18:30 +01:00
3139239240 Do not discover a temp sensor which is not present
#2848
2016-01-31 00:16:39 +01:00
b72c1282d9 Merge pull request #2797 from BarbarossaTM/issue-386-v2
Ability to use ifIndex,ifName and ifDescr to create and update port rrd files
2016-01-29 13:05:03 +00:00
7c79d62baf Merge pull request #2840 from adaniels21487/issue-1851
Cisco CBQOS
2016-01-29 10:21:34 +00:00
e7e035305b Eaton Basics 2016-01-28 23:11:11 +01:00
57a7549446 Merge pull request #2764 from vitalisator/stp
Add STP port polling and device information
2016-01-28 19:08:09 +00:00
laf
3560a39b52 Updated thisisnotbullshit variable 2016-01-28 09:38:31 +00:00
5897e30529 - Added poller and discovery debugging information. 2016-01-28 18:40:05 +10:00
d96e2216a7 - Changed upper case variables to lower case. 2016-01-28 07:04:12 +10:00
08658e34ae Syntax update 2016-01-26 15:46:03 +01:00
724ad08d76 discoverying and polling VRF 2016-01-26 15:42:59 +01:00
21d2b45742 Syntax update 2016-01-26 15:27:50 +01:00
0ac8f584b2 discoverying and polling VRF 2016-01-26 15:22:49 +01:00
e54e22b56e - Changed upper case variables to lower case. 2016-01-26 23:31:07 +10:00
2c9df26bbf Update discovery and poller to allow stable interface mapping by ifName/ifDescr based port mapping.
By default libreNMS used the ifIndex to associate ports just found via SNMP
  with ports discoverd/polled before and stored in the database. On Linux boxes
  this is a problem as ifIndexes are rather likely to be unstable between reboots
  or (re)configuration of tunnel interfaces (think: GRE/OpenVPN/Tinc/...), bridges,
  Vlan interfaces, Bonding interfaces, etc.

  This patch adds a »port association mode« configuration option per device which
  allows to map discovered and known ports by their ifIndex, ifName, ifDescr, or
  maybe other means in the future.
  The default port association mode still is ifIndex for compatibility reasons.

  As port RRD files were stored by their ifIndex before, they are now identified
  by their unique and stable port_id to ensure a stable and unique mapping and
  allow future port association modes to be added without requireing any further
  internal changes. Existing RRD files are renamend accordingly in discovery and
  poller tools to ensure stability of port associations in both modules as we
  don't know which might run first after an update.

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2016-01-26 13:49:30 +01:00
laf
427c4f07c6 Added ability to ignore device sensors from entity mib 2016-01-25 22:37:38 +00:00
laf
9b1d2f31a1 Added Lexmark printer support 2016-01-24 23:57:24 +00:00
995897b75c switch to newer IEEE8021-Q-BRIDGE-MIB 2016-01-24 20:50:42 +01:00
40d17b4c4a resolve problem with absent VLAN's on devices with reported version 2 ieee8021QBridgeVlanVersionNumber
ieee8021QBridgeVlanVersionNumber OBJECT-TYPE
    SYNTAX      INTEGER {
                    version1(1),
                    version2(2)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The version number of IEEE 802.1Q that this device
        supports.  Reported as 1 by VLAN Bridges that support
        only SST operation, and reported as 2 by VLAN Bridges
        that support MST operation."
    REFERENCE   "12.10.1.1"
    ::= { ieee8021QBridgeEntry 2 }
2016-01-24 20:35:29 +01:00
b476c5bf99 add STP Ports 2016-01-24 18:45:19 +01:00
e2775bd45f Fix 2723 2016-01-21 14:18:01 +01:00
8f4dbb5338 Cisco OTV
Implements the CISCO-OTV-MIB to retrieve OTV counters from Cisco devices.
This collects information on the configured Overlays and Adjacencies

Statistics are collected for the amount of VLAN's on each overlay and the amount of MAC addresses available over each OTV endpoint.
OTV alerts are collected and generated if the appropriate alerting rules exist.

Data is displayed under routing at both the global and device level.

Includes function snmpwalk_array_num, which performs a numeric SNMPWalk and returns an array containing $count indexes
One Index:
 From: 1.3.6.1.4.1.9.9.166.1.15.1.1.27.18.655360 = 0
 To: $array['1.3.6.1.4.1.9.9.166.1.15.1.1.27.18']['655360'] = 0
Two Indexes:
 From: 1.3.6.1.4.1.9.9.166.1.15.1.1.27.18.655360 = 0
 To: $array['1.3.6.1.4.1.9.9.166.1.15.1.1.27']['18']['655360'] = 0
And so on...
2016-01-21 22:04:20 +10:00
bf37312bdc Cisco CBQOS
Implements the CISCO-CLASS-BASED-QOS-MIB to retrieve QOS counters from Cisco devices.
Policy and Class-map details are collected and stored in the database.
Details are presented on a new "CBQoS" tab of the interface that the policy is applied to.
Includes a policy selector that allows you to select which policy-map to show graphs for.

Each class-map has its own rrd file, in which 3 metrics are stored: Bytes, QoS Drops, Buffer Drops.
This can produce a LOT of rrd files.

As an example:
A Cisco 4500 series switch, running MQC on 200 ports. Each port has a common 5 class queueing policy applied, this creates 1000 (5 x 200) RRD's.

Because of this I have currently set:
```
$config['discovery_modules']['cisco-cbqos']    = 0;
```

Includes function snmpwalk_array_num, which performs a numeric SNMPWalk and returns an array containing $count indexes
One Index:
 From: 1.3.6.1.4.1.9.9.166.1.15.1.1.27.18.655360 = 0
 To: $array['1.3.6.1.4.1.9.9.166.1.15.1.1.27.18']['655360'] = 0
Two Indexes:
 From: 1.3.6.1.4.1.9.9.166.1.15.1.1.27.18.655360 = 0
 To: $array['1.3.6.1.4.1.9.9.166.1.15.1.1.27']['18']['655360'] = 0
And so on...
2016-01-21 21:18:14 +10:00