Commit Graph
2254 Commits
Author SHA1 Message Date
Søren RosiakandTony Murray 657ee386e0 newdevice: Added support for PLANET Networking & Communication switches (#4308) 2016-09-02 13:02:01 -05:00
Neil LathwoodandTony Murray 0d2c443ee9 fix: Added ability to force devices to use ifEntry instead of ifXEntry (#4100) 2016-09-02 12:53:35 -05:00
Søren RosiakandTony Murray f278a9281c newdevice: Added support for Nimble OS #4159 (#4298)
* newdevice: Added support for Nimble OS #4159

* Use Tony’s awesome stuff

* move image
2016-09-01 06:22:01 -05:00
Neil LathwoodandTony Murray 16a47ac5e9 fix: Use isset for checking poller option (#4291) 2016-08-31 09:23:35 -05:00
Søren RosiakandNeil Lathwood 583411046f newdevice: Added support for Fujitsu Primergy switches #4277 (#4280)
* newdevice: Added support for Fujitsu Primergy switches #4277
2016-08-30 17:31:58 +01:00
Søren RosiakandNeil Lathwood a6b7f9c4b2 newdevice: Added support for Cisco IMC/UCS #4252 (#4276)
* newdevice: Added support for Cisco IMC/UCS #4252

* change name to cimc

* make travis happy && php 5.3
2016-08-30 14:30:52 +01:00
crcroandNeil Lathwood bc816ee461 discovery: ubnt edgeswitch os update (#4249)
newdevice: Improved support for UBNT EdgeSwitch OS #4249
2016-08-29 21:24:22 +01:00
ospfbgpandNeil Lathwood d62f2f9d08 Update support for avaya-vsp and fix problem in functions.php for avaya-vsp (#4237)
newdevice: Improved support for Avaya VSP #4237
2016-08-29 20:00:05 +01:00
Tony MurrayandNeil Lathwood 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
TatermenandNeil Lathwood 19f231d408 Freeswitch support (#4203)
* Added support for freeswitch via unix_agent

* Fixed display of graphs on apps overview

* Removed tab indents

* Fixed not sending port_descr_type (#4188)

* Removed / Updated version info to just be LibreNMS (#4193)

* Remove requirement for ['enable_printers'] (#4192)

* ricoh devices returning garbage as toner level (#4180)

* ricoh devices returning garbage as toner level

* ricoh toner extra check

* more ricoh rules

* Fix remote rrdtool_check_rrd_exists() calls (#4196)

It was comparing with the full name when rrdcached only printed out the relative name.
Thanks mikmak on irc for lots of troubleshooting.

* check for no motd line (#4200)

Fixes #4199

* Only push the toc down, not the content
the toc is on top when the header switches to two lines, so we only need to push that down.

* IRC bot - detect lost communication

Force reconnect if no data received from server for config['irc_conn_timeout'] seconds (that may happen when network/VPN goes down - in such case IRC bot won't get immediately notification that connection was lost, at least till it tries to send anything).

* Update irc.php

* Update irc.php

* Update irc.php

* Update irc.php

* fix ifName randomly defined, breaking influxdb updates (#4202)

* IRC bot - allow to disable ssl check

In PHP 5.6.x stream wrappers verify peer certificates and host names by default when using SSL. That fix allows to turn off that verification with config option $config['irc_disable_ssl_check'] = true; 
It is useful when you want to use self generated certificate for your own IRC server.

* Update irc.php

* More more docs (#4197)

* Updated docs + some small code changes

* Added validating code doc for developers

* Doc updates

* Updates and improvements

* Add ntpd to the list of agentapps (#4194)

* Fix deprecated constructors
This small change should't prevent easy updates to libraries and fixes the lint check on php7

* Don't allow php7 failures anymore

* Fix defunct process issues: create Proc class (#4210)

* Proc class
Encapsulate processes in a class, when they go out of scope, we can use the __destruct() process to make sure the process terminates.

* Fix rrdtool_last checks failing

* Don't close rrdtool in rrd_graph
Try to start rrdtool process if they haven't been started yet
Remove some extra debug output

* phpdocs added
several cleanups
should still be functioning the same
Only open one  rrdtool process for graph.php

* include common.php in definitions.inc.php (#4198)

definitions.inc.php makes a call to dbFetchRow, which uses c_echo()
It is safe to include common.php here as it only has function definitions.

* Use pre-commit.php in for travis-ci tests (#4212)
2016-08-26 12:08:48 +01:00
Tony MurrayandGitHub 3d0edb46cc Add ntpd to the list of agentapps (#4194) 2016-08-25 18:43:56 -05:00
Mickael MarchandandNeil Lathwood 63cdd8210d fix ifName randomly defined, breaking influxdb updates (#4202) 2016-08-25 11:55:27 +01:00
Neil LathwoodandTony Murray 1055003d3f Remove requirement for ['enable_printers'] (#4192) 2016-08-24 12:42:06 -05:00
Neil LathwoodandTony Murray e112302e40 Fixed not sending port_descr_type (#4188) 2016-08-24 11:01:56 -05:00
crcroandNeil Lathwood 7634c085c0 Hwg ste2 (#4190)
* misspelled var name

* HWg-group STE2 fully working - tested

* not so noisy definitions.inc.php

* implemented scrutinizer best practices
2016-08-24 14:37:35 +01:00
zaryaandNeil Lathwood 10d7451a74 Hytera repeater support (#4163) 2016-08-23 19:44:45 +01:00
Tony MurrayandNeil Lathwood 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
Tony Murray de9c02d66e Fix rrd_name 2016-08-21 08:06:15 -05:00
Tony MurrayandGitHub 4a0a7ec302 Merge pull request #4099 from laf/issue-4090
Update of ifSpeed checking in ports poller
2016-08-20 06:55:53 -05:00
Aaron Daniels a77536ba4b Merge branch 'master' into issue-4083
Conflicts:
	includes/definitions.inc.php
2016-08-19 07:13:46 +10:00
laf ef7fac9a91 Fixed errors 2016-08-18 21:38:06 +01:00
Neil LathwoodandGitHub 637d01cd13 Merge pull request #4077 from murrant/ntpd-app
NTPD Application
2016-08-18 21:30:33 +01:00
Søren RosiakandGitHub aabc0eb7ab Merge pull request #4065 from adaniels21487/issue-4062 2016-08-18 22:51:28 +03:00
Tony MurrayandGitHub 22de3fca31 Merge pull request #4103 from vitalisator/issue-4094
DSname too long
2016-08-18 07:45:07 -05:00
vitalisator 2ecc764c8a trim to 19 characters 2016-08-18 14:35:48 +02:00
vitalisator 6f7c62ce50 DSname too long 2016-08-18 11:26:52 +02:00
Daniel PreusskerandGitHub c01eec8f26 Merge pull request #4048 from laf/issue-3982
Added support for Avaya VSP
2016-08-18 05:56:53 +00:00
Aaron Daniels 26f7de97e1 Merge branch 'master' into issue-4062
Conflicts:
	includes/definitions.inc.php
2016-08-18 08:40:36 +10:00
laf 61e5aa6883 Update of ifSpeed checking in ports poller 2016-08-17 23:08:32 +01:00
Tony Murray 984dafda4b Merge remote-tracking branch 'upstream/master' into ntpd-app 2016-08-17 15:40:38 -05:00
Florian Beer a61c1b2ebf Add snmp polling capability for Proxmox 2016-08-17 21:56:23 +02:00
Tony MurrayandGitHub 0a92a25df4 Merge pull request #4095 from vitalisator/issue-4094
add the missing array value
2016-08-17 14:42:03 -05:00
Neil LathwoodandGitHub a42ba9a221 Merge pull request #4005 from adaniels21487/issue-3999
CISCO-NTP-MIB
2016-08-17 21:09:50 +02:00
vitalisator f55c7ea53c add the missing array value 2016-08-17 21:06:10 +02:00
Tony MurrayandGitHub fe784aec83 Merge pull request #4074 from OpcaoTelecom/unbound
Added Unbound graph support
2016-08-17 10:01:48 -05:00
Alan Gregory 9de3d43056 Fix unused variable 2016-08-17 09:38:38 -03:00
Aaron Daniels 851b13dccd Added OS detection for Cisco Prime Infrastructure
- Added $hardware, $version & $serial
2016-08-17 16:32:05 +10:00
Aaron Daniels 4cfa3910e9 - some models have a space, fix regex 2016-08-17 08:52:52 +10:00
Tony MurrayandGitHub 232fdc2516 Merge pull request #4006 from adaniels21487/issue-3550
Change the IPSLA feature to allow different metrics to be collected…
2016-08-16 08:55:44 -05:00
Tony MurrayandGitHub 3c24a672ce Merge pull request #4035 from crcro/hp-blade-c7000
HP BladeSystem C3000/C7000 OA
2016-08-16 08:46:39 -05:00
Tony Murray f3a78d8136 NTPD Application
Support the unix agent
Add to documention.
Renamed so it will be automatically enabled by the unix-agent.
2016-08-15 23:54:13 -05:00
Tony MurrayandGitHub 6512bff04e Merge pull request #4066 from adaniels21487/issue-4059
Added OS support for the McAfee SIEM Nitro product range
2016-08-15 21:01:03 -05:00
Tony MurrayandGitHub 40c0728295 Merge pull request #4064 from adaniels21487/issue-4061
OS Support for Acano collaboration appliances
2016-08-15 20:48:06 -05:00
Tony MurrayandGitHub a7b584032a Merge pull request #4063 from adaniels21487/issue-4060
OS Discovery for Cisco ISE
2016-08-15 20:45:32 -05:00
Alan Gregory 8c0735d64e Fix parameter order 2016-08-15 18:17:41 -03:00
Alan Gregory 00c5c65d47 Fix array declaration 5.3 compatible 2016-08-15 18:07:36 -03:00
Alan Gregory 772d7fa28d Added Unbound Support 2016-08-15 17:46:10 -03:00
Aaron Daniels 388fb9a102 - Added OS support for the McAfee SIEM Nitro product range
- Added Mcafee icon.
- Added product names as features.
- not everything with ACE in the sysDescr is a Cisco ACE!
2016-08-15 17:17:32 +10:00
Aaron Daniels fd5c8fe800 - OS support for Cisco/Tandberg Video Conferencing Endpoints 2016-08-15 17:02:28 +10:00
Aaron Daniels d41117e48b - OS Support for Acano collaboration appliances 2016-08-15 16:52:34 +10:00