Commit Graph

151 Commits

Author SHA1 Message Date
f0o
a6bca987bf Enforce sanity before returning from database 2016-02-10 13:52:43 +00:00
f0o
4d0d78c48c Merge branch 'issue-386-v3' of git://github.com/BarbarossaTM/librenms
Conflicts:
	sql-schema/099.sql
2016-02-07 15:23:52 +00:00
Maximilian Wilhelm
6ef1cf9e43 Add ability to map ports based on their ifAlias.
Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2016-02-05 11:40:37 +01:00
laf
725fbd2c08 Another fix 2016-01-30 10:10:16 +00:00
laf
f4820dad90 Fixed code to run with php 5.3 2016-01-30 10:05:46 +00: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
Mike Rostermund
006056a754 Store performance data for each poller module 2016-01-24 15:35:31 +01: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
eb34c1c84e Merge pull request #2814 from paulgear/disable-global-debug-message
Disable debug message about MIB poller
2016-01-19 21:52:06 +00:00
Paul Gear
8416f4af3e Disable debug message about MIB poller 2016-01-20 07:40:03 +10:00
laf
3a8b0b053d Rebased includes/common.php 2016-01-19 09:00:18 +00:00
laf
49adff3895 Added the lookup of IP if device hostname is a hostname 2016-01-17 23:59:51 +00:00
laf
5e37de8b65 Added config option to force showing sysName instead of IP 2016-01-17 22:01:09 +00:00
laf
0558275414 Added verbose debugging, normal debugging will now try and mask certain information 2016-01-17 14:39:17 +00:00
Paul Gear
e38c2f6885 Show only relevant MIB graphs
This reduces noise in the drop-down by only displaying MIB graphs defined for the device.
2016-01-17 15:00:15 +10:00
laf
63444e2f39 Rebased 2016-01-10 00:41:20 +00:00
Paul Gear
f672a8e12e is_mib_poller_enabled() needs to be in common.php for code paths that don't use includes/snmp.inc.php (e.g. graph.php) 2016-01-07 09:38:32 +10:00
Paul Gear
7170a240a8 Don't display MIB menu items if MIB-based polling is disabled 2016-01-07 09:26:48 +10:00
laf
fdc0eca44d Centralised version info + used in output 2016-01-06 00:14:35 +00:00
Paul Gear
eb1dbc74c7 Remove redundant function 2016-01-02 07:10:43 +10:00
Paul Gear
2244a5f31d Fix issues flagged by scrutinizer 2016-01-02 07:10:43 +10:00
Paul Gear
ea29977d29 Support MIB-based overrides in processor & memory pools 2016-01-02 07:10:43 +10:00
Paul Gear
2558aa9bda Fix up some funky formatting; add/tidy end-of-function markers to reduce diff churn 2016-01-02 07:10:43 +10:00
Paul Gear
8a20ad4896 Move rrd handling functions into includes/rrdtool.inc.php; add backwards compatibility with file naming in old version of MIB-based polling 2016-01-02 07:10:42 +10:00
Paul Gear
ed15e2a6cf Restore name_shorten so we can provide backwards compatibility 2016-01-02 07:10:42 +10:00
Paul Gear
b52f7f5e86 Fix rebase for can_ping_device 2016-01-02 07:10:42 +10:00
Paul Gear
5d53761727 Trivial cleanups 2016-01-02 07:10:42 +10:00
Paul Gear
7619a340d6 Split polling & discovery of MIB-based poller 2016-01-02 07:10:42 +10:00
Paul Gear
40a1cef050 Generalise arp discovery cache; move to common 2016-01-02 07:10:42 +10:00
Paul Gear
b8601b5896 Skeleton framework for allowing MIB values to feed CPU & memory health graphs 2016-01-02 07:10:41 +10:00
Paul Gear
7752bc0494 Move to fixed DS names in MIB-based polling; add script to convert RRDs 2016-01-02 07:10:40 +10:00
laf
6f44b19681 Updated device_by_id_cache() to convert IP column 2015-12-07 02:22:44 +00:00
Mike Rostermund
3467fc8a86 Fixed regex for negative lat+lng 2015-11-30 21:02:26 +01:00
laf
2b92bd5fb8 Updated parse_location function 2015-11-18 22:12:27 +00:00
laf
7d7479b977 Added parsing support for lat/lng coords from device location 2015-11-16 18:50:52 -08:00
Mark Schouten
930d9b022d Move the ceph_rrd function to includes/common.inc.php 2015-11-10 12:33:52 +01:00
laf
bbae6e9c48 Removed ping + performance graphs and tab if skip ping check 2015-10-17 18:49:01 +00:00
Daniel Preussker
31bf0b4dbf remove debug statement 2015-09-05 15:51:20 +01:00
laf
0f9ac4afd1 Scrut fix 2015-08-30 15:09:54 -07:00
laf
e4fd45037c Final update for overwriting ifAlias 2015-08-30 14:34:37 -07:00
Mark Schouten
4792879ce5 Remove all unneeded if($debug)-statements and replace them with d_echo in the rest of the directories... 2015-08-21 16:10:01 +02:00
Neil Lathwood
0737722cb8 Merge pull request #1667 from miken32/master
changes needed to run under a web server subdirectory
2015-08-14 15:05:29 +01:00
Michael Newton
f77c712bfc changes needed to run under web server subdirectory 2015-08-11 14:54:05 -07:00
Neil Lathwood
945ca7f2ea Revert "changes needed to run under web server subdirectory" 2015-08-11 21:25:23 +01:00
laf
4b49c148b6 Added mysqli support 2015-08-08 19:27:18 +00:00
Michael Newton
cc0f449fc9 changes needed to run under web server subdirectory 2015-08-07 11:10:43 -07:00
laf
741742aa85 Added debug to discovery protocols + stop them running if not configured 2015-08-02 19:23:54 +00:00
Paul Gear
064f374160 Merge pull request #1501 from laf/issue-1334-new
New overview page and new map
2015-07-26 14:33:34 +10:00
laf
0f05b1a322 Fixed common.php 2015-07-23 17:51:24 +01:00