Commit Graph
9765 Commits
Author SHA1 Message Date
Maximilian Wilhelm 8c704f7bdf Allow editing port association mode of a device.
Add a select box to the device SNMP edit page in the WebUI to update
  the port association mode of a device.

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2016-01-26 13:50:00 +01:00
Maximilian Wilhelm 2ae99e50f5 Add support for setting port association mode when adding a host.
This adds a '-p' switch to addhost.php and a select box to the WebUI to
  set the port association mode for newly added devices.

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2016-01-26 13:49:57 +01:00
Maximilian Wilhelm 4d78a0261e Update graph and port pages to use new RRD naming schema.
Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2016-01-26 13:49:54 +01:00
Maximilian Wilhelm 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
Daniel Preussker 3e97875d77 Merge pull request #2787 from laf/anonymous-data
Added verbose debugging, normal debugging will now try and mask certain information
2016-01-26 08:09:05 +00:00
Daniel Preussker 3b6fb8c4c3 Merge pull request #2854 from laf/issue-2810
Added Lexmark printer support
2016-01-26 05:39:21 +00:00
Daniel Preussker 63fb8b560a Merge pull request #2861 from laf/issue-2843
Added link back to hardware node for VMs
2016-01-26 05:20:12 +00:00
Mike Rostermund e65fd24fff Merge pull request #2865 from laf/nagios-transport-fix
Fixed nagios transport
2016-01-26 01:01:55 +01:00
laf 26d96ba718 Fixed nagios transport 2016-01-25 23:58:38 +00:00
Mike Rostermund 273ffd0e68 Merge pull request #2863 from laf/docs-log
Updated install docs so users do not chown logs directory
2016-01-26 00:26:19 +01:00
laf b7630667f4 Removed logs folder from being excluded from validate check 2016-01-25 23:17:02 +00:00
laf 24c14f2525 Updated install docs so users do not chown logs directory 2016-01-25 23:14:32 +00:00
laf 44ac0e9cf9 Added link back to hardware node for VMs 2016-01-25 22:04:12 +00:00
Neil Lathwood 6d026575ec Merge pull request #2860 from murrant/remove_ldap_success
Remove Success output from homepage when using AD Auth.
2016-01-25 19:33:25 +00:00
Tony Murray b9448a61a8 Remove Success output from homepage when using AD Auth. 2016-01-25 13:10:51 -06:00
Mike Rostermund 858dbfbe79 Merge pull request #2858 from librenms/f0o-daily-typo
Typo in Daily
2016-01-25 15:15:30 +01:00
Daniel Preussker ddfdbfac4d Typo in Daily 2016-01-25 14:14:08 +00:00
Daniel Preussker 557344a511 Merge pull request #2853 from laf/vminfo
Fixed silly sql build for vminfo table
2016-01-25 10:59:26 +00:00
laf 9b1d2f31a1 Added Lexmark printer support 2016-01-24 23:57:24 +00:00
laf ceec16e0ed Updated to check table exists 2016-01-24 23:38:30 +00:00
laf 2a2c32787a Fixed silly sql build for vminfo table 2016-01-24 23:36:38 +00:00
Neil Lathwood d7b839e08f Merge pull request #2852 from laf/changelog
Updated changelog 24/01/2016
2016-01-24 21:25:23 +00:00
laf dc44133a2d Updated changelog 24/01/2016 2016-01-24 21:23:42 +00:00
Neil Lathwood 422635ae87 Merge pull request #2851 from vitalisator/vlan
add support to VLAN's with version 2
2016-01-24 21:00:54 +00:00
vitalisator 995897b75c switch to newer IEEE8021-Q-BRIDGE-MIB 2016-01-24 20:50:42 +01:00
vitalisator 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
Neil Lathwood 2e274f5e2a Merge pull request #2849 from SaaldjorMike/module-graphs
Store performance data for each poller module
2016-01-24 15:48:17 +00:00
Mike Rostermund 006056a754 Store performance data for each poller module 2016-01-24 15:35:31 +01:00
Neil Lathwood 2a2d5bcd6e Merge pull request #2846 from joaogalaghar/patch-4
Update notifications.inc.php
2016-01-24 01:04:22 +00:00
João Galaghar dd345b679c Update notifications.inc.php 2016-01-23 23:45:34 +00:00
Daniel Preussker a9bb52d810 Merge pull request #2834 from ekoyle/alerts_widget_groups
Add group filtering to alerts widget
2016-01-23 09:45:39 +00:00
Mike Rostermund 09acef9f81 Merge pull request #2845 from JamesonFinney/JamesonFinneyissue-2844
Fix for misspelling on GlobalFrontpage.md
2016-01-23 10:30:38 +01:00
Jameson Finney 637cbc48ad Update AUTHORS.md
I agree to the conditions of the Contributor Agreement contained in doc/General/Contributing.md.
2016-01-22 20:31:57 -05:00
Jameson Finney ea25f26d29 Corrected spelling of Experimental 2016-01-22 20:28:12 -05:00
Mike Rostermund 81fdfa6aa9 Merge pull request #2839 from joaogalaghar/patch-3
Update README.md
2016-01-22 12:17:42 +01:00
João Galaghar 88b5dff95a Update README.md 2016-01-22 11:12:50 +00:00
João Galaghar 3d12b0e68c Update README.md 2016-01-22 11:03:54 +00:00
Daniel Preussker 8c0c5210cf Merge pull request #2835 from BarbarossaTM/auth-ldap-authorize
Add HTTP Authentication / LDAP Authorization module
2016-01-22 08:02:58 +00:00
Paul Gear 1aad82c73c Merge pull request #2836 from laf/issue-2833
Added eventlog to show when device has been removed
2016-01-22 10:25:44 +10:00
Eldon Koyle 5b074cb511 Add information to widget title
* Add info to widget title to make it clear what is being filtered
* Remove some debug
2016-01-21 17:01:45 -07:00
Neil Lathwood 9c82bcf00b Merge pull request #2837 from paulgear/log-rrd-rename
Remove null field on rename
2016-01-21 23:55:16 +00:00
Paul Gear 7528453941 Remove null message on rename 2016-01-22 09:39:26 +10:00
Neil Lathwood b0f4c97d0b Merge pull request #2786 from paulgear/list-only-relevant-mib-graphs
Show only relevant MIB graphs
2016-01-21 23:31:50 +00:00
Neil Lathwood abf2fc0ba5 Merge pull request #2740 from paulgear/unified-data-storage-rrd-influx
First cut at unified data storage for rrdtool & influxdb
2016-01-21 23:31:09 +00:00
laf e03031e793 Added eventlog to show when device has been removed 2016-01-21 23:12:18 +00:00
Maximilian Wilhelm 6d576a4d3c I agree to the conditions of the Contributor Agreement contained in doc/General/Contributing.md.
Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2016-01-21 21:50:44 +01:00
Maximilian Wilhelm 64ce4f335f Add HTTP Authentication / LDAP Authorization module.
This Authentitation / Authorization module provides the ability to let
  the webserver (e.g. Apache) do the user Authentication (using Kerberos
  f.e.) and let libreNMS do the Authorization of the already known user.
  Authorization and setting of libreNMS user level is done by LDAP group
  names specified in the configuration file. The group configuration is
  basicly copied from the existing ldap Authentication module.

  To save lots of redundant queries to the LDAP server and speed up the
  libreNMS WebUI, all information is cached within the PHP $_SESSION as
  long as specified in $config['auth_ldap_cache_ttl'] (Default: 300s).

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2016-01-21 21:49:08 +01:00
Eldon Koyle 996c2fa4ca Add group filtering to alerts widget
* Add filtering by device_group to alerts widget
* Allow searching by state == recovered
2016-01-21 12:51:49 -07:00
Mike Rostermund aec0453c76 Merge pull request #2767 from Rosiak/issue-2723
Fix 2723
2016-01-21 18:54:14 +01:00
Neil Lathwood 207a7e1caa Merge pull request #2830 from joaogalaghar/patch-2
Update Installation-Lighttpd-(Debian-Ubuntu).md
2016-01-21 15:07:37 +00:00