7dec670494
refactor: Updated a lot of references to LibreNMS - copyright still left intact ( #4339 )
2016-09-08 08:12:23 -05:00
9284bc60ff
Update code in includes to be PSR-2 compliant ( #4220 )
...
refactor: Update code in /includes to be psr2 compliant #4220
2016-08-28 18:32:58 +01:00
b8e9b2d917
Implement an autoloader ( #4140 )
...
* Implement an autoloader
When cleaning up classes for psr2, things got a bit unwieldy, so I implemented a class autoloader.
I created a PSR-0 compliant LibreNMS directory and moved all classes there that made sense.
Implemented LibreNMS\ClassLoader which supports adding manual class mappings
This reduces the file includes needed and only loads classes when needed.
* Add teh autoloader to graph.php
* Add a small bit of docs
Fix incomplete class in includes/discovery/functions.inc.php
2016-08-21 14:07:14 +01:00
f3fc6f2906
Use Exceptions
...
Use exceptions for addHost()
Gets rid of silly mixed return and only returns the device_id. Throwing an exception if we run into any issues.
Slightly modifies api add host output again to include device_id
2016-08-07 12:16:40 -05:00
66bed276c2
Reconstruct addHost() so it is easier to understand
...
Update addHost() to return either device_id or a string
modify print_error(), print_message() to allow for $quiet variable
Only call addHost() once in addhost.php, if the snmp version isn't set, addHost will cope
Fix up snmp-scan.php and discovery-protocols.inc.php to detect when a device already exists
change in ip_exists() to make it more readable
2016-08-02 00:31:27 -05:00
d722bb6943
Update use of max repeaters to save mysql queries
2016-07-30 15:11:29 +01:00
5ca2eab0dc
Merge pull request #3823 from laf/device-type-discovery
2016-07-21 22:14:00 +02:00
121781ce9a
Merge pull request #3759 from Misch-/master
...
Always log why discovery fails
2016-07-11 19:02:51 +01:00
0ec980c1cd
Moved the device type discovery to before it is needed
2016-07-11 12:33:09 +01:00
33415796bd
Re-enable the ability to run a disabled module manually
2016-07-11 12:28:54 +01:00
ebe42a023d
Changed snmp access failed logging to reflect that host could be unreachable too
2016-07-10 20:34:10 -05:00
f90b2aa7ff
Fixed using undefined variable in discovery failure logging
2016-07-07 00:01:24 -05:00
bc642dcc39
Fixed style and capitalization on log messages
2016-07-01 09:53:28 -05:00
e596953fe6
Modified discover_new_device() function to always log why discovery of a new host fails
2016-06-30 16:28:54 -05:00
6ba32ebe5c
Fix for polling/discovery function issue
2016-06-24 15:32:19 +01:00
5d16cdb20a
Fixed errors from scrut/murrant
2016-06-22 19:10:33 +01:00
246664d1f9
Updated module run time to be limited to 5 decimal places
2016-06-21 01:44:50 +01:00
558dfb2344
Pretty up the discovery process output
2016-06-21 00:59:43 +01:00
b37d0f2e9e
Draw graphs for avtech switch state.
2016-06-06 19:17:19 -05:00
807e3dfe61
Fix avtech switch type sensors
2016-06-06 15:33:41 -05:00
9393c0e716
Fixes for the Avtech sensor state
2016-06-04 10:09:43 -05:00
f4cfd61aef
Capitalize state descriptions
2016-06-03 21:48:24 -05:00
b54f449ed8
Add Avtech switch support
2016-06-03 21:44:21 -05:00
edd3d61fc8
Fix typo..
2016-06-02 18:59:43 +02:00
499a23e372
Adjusted canopy sensor high/low limits
2016-04-06 08:20:10 -04:00
a13d148fb1
Added Signal Sensor
2016-03-22 10:37:07 -04:00
f1bb532d30
check_valid_sensors - Correction
...
#3229
2016-03-12 23:27:21 +01:00
eb9281ff10
Fixes for Avtech
...
Trim quotes from description
Correct sensor type
Allow sensor id of 0
Correct indexes for sensors
2016-03-09 12:34:29 -06:00
13260ce152
Move avtech_add_sensor function to includes/discovery/functions.php
...
allow type to be specified
else if -> elseif
2016-03-05 08:33:14 -06:00
6a51746bb7
bug correction
2016-02-10 17:45:05 +01:00
7a00d913a1
update branch
2016-02-06 06:52:21 +01:00
8a3d14f9e2
Correct data duplication on discovering cisco vrf lite
2016-02-02 12:21:45 +01:00
0ac8f584b2
discoverying and polling VRF
2016-01-26 15:22:49 +01:00
427c4f07c6
Added ability to ignore device sensors from entity mib
2016-01-25 22:37:38 +00:00
e2d1a8e7d9
Replaced custom utime() function with microtime(true)
2016-01-08 13:33:32 +01: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
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
40a1cef050
Generalise arp discovery cache; move to common
2016-01-02 07:10:42 +10:00
fb0501588e
Fix librenms auto-discovery
2015-11-18 14:48:54 -07:00
76f862fddd
Updated to disable auto-discovery by ip
2015-10-20 16:12:03 +00:00
677a4f3f5f
Remove all unneeded if($debug)-statements and replace them with d_echo . discovery dir..
2015-08-21 16:10:01 +02:00
4b49c148b6
Added mysqli support
2015-08-08 19:27:18 +00:00
746c52046b
Updated discovery to log new type + updated eventlog page to show this
2015-08-05 20:05:45 +00:00
5369112d48
Fix some scrutinizer coding style issues
2015-08-04 18:36:03 +02:00
c2bcb69982
Fixes Debugging code issues from scrut
2015-07-15 21:32:18 +01:00
d8693f05ae
Fix coding style part 2
2015-07-15 11:04:22 +02:00
adb036759e
Updated autodiscovery to use log_event better
2015-07-13 11:52:38 +01:00
05d315775f
Merge pull request #1414 from laf/issue-1197
...
Updated BGP discovery code to perform autodiscovery if enabled
2015-07-13 08:21:41 +10:00