1308 Commits

Author SHA1 Message Date
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
53b5f4e1c8 Fix the same bug in routeros section 2016-01-21 08:52:32 +10:00
e8c64e98a4 Fix use of CISCO-AAA-SESSION-MIB
It should only be used if OS was discovered.
2016-01-21 08:50:20 +10:00
dfc32107b5 Merge pull request #2794 from laf/sensors-cleanup
Updated discovery sensors module directory structure
2016-01-19 23:28:48 +01:00
laf
aea5c3f515 Updated missing states sensor dir change 2016-01-19 22:16:48 +00:00
2883759c93 fix syntax 2016-01-19 12:02:47 +01:00
086443b77a Merge branch 'master' of https://github.com:/wiad/librenms into issue-2708
Conflicts:
	includes/definitions.inc.php
2016-01-19 09:51:03 +01:00
65176c00bd Addes support for infoblox devices 2016-01-18 13:51:39 +01:00
laf
b5d1155006 Updated discovery sensors module directory structure 2016-01-17 20:47:47 +00:00
5c4ed305ec Grab the most current files. 2016-01-17 14:45:53 -06:00
bc4b26e0df LenovoEMC (NAS) - initial code update. 2016-01-17 14:45:53 -06:00
11363653e8 Merge pull request #2728 from jviersel/master
Added username support for libvirt over SSH
2016-01-17 17:20:42 +00:00
a1c5a9dbeb Update libvirt-vminfo.inc.php 2016-01-17 15:42:31 +01:00
6baea97717 Poll CISCO-AAA-SESSION-MIB for IOS & RouterOS 2016-01-17 13:32:17 +10:00
0d15244c2e Fix Cisco Temp Disco
Existing disco was broken and did not work on the install’s I tested on.
2016-01-14 19:35:13 +01:00
9de9ce5f96 Added Samsung SCX line of printers into OS discovery 2016-01-13 14:51:02 +00:00
d3132a190b Merge pull request #2690 from vitalisator/stp
add basic STP/RSTP support
2016-01-10 22:45:24 +00:00
72cc180184 Merge pull request #2719 from SaaldjorMike/del-utime-func
Replaced custom utime() function with microtime(true)
2016-01-10 22:43:31 +00:00
6cfacabca1 Merge pull request #2720 from ekoyle/nos_fix
Remove some detection logic from Brocade NOS foo
2016-01-10 22:40:42 +00:00
6d076fc5d3 Merge pull request #2742 from Rosiak/issue-2736
Basic HWGroup Poseidon Discovery
2016-01-10 17:25:03 +00:00
a265f9a8dc Basic HWGroup Poseidon Discovery
Initial PR
2016-01-10 14:58:56 +01:00
7fbdb5e440 Merged changes for Zyxel ES and GS series switches under 'Zynos'. 2016-01-10 10:39:12 +00:00
152c45bc36 Create zyxelgs.inc.php
Add support for Zyxel GS1910-24HP (And likely others)
2016-01-09 18:24:13 +00:00
93e76a2b5a Added username support for libvirt over SSH 2016-01-09 14:20:57 +01:00
5835fe6b77 Remove some detection logic from Brocade NOS foo
Remove one overly-broad and one overly-narrow detection check for nos
devices.
2016-01-08 14:30:55 -07:00
89a22efda3 Merge pull request #2469 from thomseddon/feature/sub10-support 2016-01-08 15:07:01 +01:00
4e127af323 Merge pull request #2696 from SaaldjorMike/vmware-vminfo-discovery-perf
Fixed discovery+poller performance of VMware virtual machines.
2016-01-08 13:35:15 +00:00
e2d1a8e7d9 Replaced custom utime() function with microtime(true) 2016-01-08 13:33:32 +01:00
89a76ef673 Add comprehensive Sub10 support 2016-01-08 10:51:25 +00:00
a1261a0aeb Replace utime() for microtime(true) 2016-01-08 08:41:12 +01:00
51d2e32c36 Print runtimes for each individual polling and discovery module. 2016-01-07 12:04:51 -08:00
564752210d Merge pull request #2536 from paulgear/mib-poller-alpha2
MIB-based poller alpha2
2016-01-06 09:08:56 +00:00
a42e3da6eb Fixed discovery performance of VMware virtual machines. 2016-01-05 12:33:10 -08:00
388981d1ea renamed canon-printer discovery module 2016-01-04 12:55:10 +01:00
d12c7803e0 add basic STP/RSTP support 2016-01-03 21:10:35 +01:00
b9ced6561f added support for canon MF-series printers 2016-01-02 17:42:29 +01:00
2244a5f31d Fix issues flagged by scrutinizer 2016-01-02 07:10:43 +10:00
953ea3fa15 Add device OID storage and display 2016-01-02 07:10:42 +10:00
7619a340d6 Split polling & discovery of MIB-based poller 2016-01-02 07:10:42 +10:00
40a1cef050 Generalise arp discovery cache; move to common 2016-01-02 07:10:42 +10:00
4d6e671e71 Add code to populate mibdefs table; note about moving some items to discovery 2016-01-02 07:10:41 +10:00
eab707daf7 Update samsungprinter.inc.php
newline
2015-12-30 02:50:18 +01:00
9844915107 fixed OS variable 2015-12-30 02:50:18 +01:00
80c8b70ad4 added suport for samsung printer 2015-12-30 02:42:25 +01:00
0b26686cb1 Fix enterasys discovery
fix #2677
2015-12-29 16:32:17 +01:00
d1c254dd3c Merge pull request #2672 from vitalisator/master
add cpu and memory discovery/polling to PBN devices
2015-12-28 18:36:22 +00:00