Commit Graph
16747 Commits
Author SHA1 Message Date
SourceDoctorandKevin Krumm f40f4e1864 highlight isolated Devices (Devices with no Dependencies) (#11018)
* highlight isolated Devices (no Dependencies)

* travis fix

* retrigger node analysis
2020-01-09 18:44:40 -06:00
arrmoandKevin Krumm 65106e20e7 Add support for TRENDnet switch (#11007)
* Add support for TRENDnet switch, TEG-S80ES in particular

* Add trendnet.snmprec

* Add test data (JSON)

* Remove mib comment from yaml

* Update copyright info

* Use sysDescr value for Hardware
2020-01-09 16:57:45 -06:00
louis-ouiandKevin Krumm 063145ebf8 Clarify doc and webui for ignore tag on devices, ports, components and services (#11016) 2020-01-09 16:55:09 -06:00
louis-ouiandKevin Krumm c03c281b6c Clarify disable, ignore and disable all alerts in device edit section (#11011)
* Clarify disable, ignore tag and disable all alerts in device edit section

* remove alert settings section

* fix device attribs

* update doc

* update doc

* fix checks
2020-01-09 06:07:29 -06:00
Dag BakkeandKevin Krumm 859e18ea65 SELinux fix for syslog-ng with LibreNMS on Centos (#11014)
* Add SELinux policy for syslog-ng on Centos

* Update Syslog.md

* Update Syslog.md
2020-01-09 05:50:54 -06:00
Joseph TingirisandKevin Krumm 13c6309e81 ajax_search.php: Fix & amend broken $num_ports query on line 83 (#11013)
* When searching from the web interface, librenms produces
production.ERROR SQLSTATE: Column not found: 1054 Unknown column
'$perms_sql' in 'where clause'

* Above feeds resources/views/layouts/menu.blade.php which, because
of the failed query, has no device_ports as a value. Thus the search
results do not produce the expected 'name ... device with X port(s)'

* As well, the previous query did not exclude deleted and ignored
ports. Therefore, the value for X port(s) was incorrect and did not
correspond to the device's ports screen.
2020-01-08 17:54:23 -06:00
Joseph TingirisandJellyfrog 4246316cdb rrdtool.inc.php: in rrdtool_escape(), fix invalid length (#11001)
* rrdtool.inc.php: in rrdtool_escape(), fix invalid length

* in rrdtool_escape(), add more debug output

* in rrdtool_escape(), fix substr_count() for $string length < $length; remove debug
2020-01-07 20:06:55 +01:00
SourceDoctorandJellyfrog 08c23b9ca5 Discovery Module and Poller Module configuration via Global Settings Web GUI (#10854)
* discovery module and poller module configurable via global settings gui

* fix descriptions

* moved Poller Module to Poller Category
2020-01-07 18:12:46 +01:00
Joseph TingirisandJellyfrog bbc5c435d9 correct 'shortend' misspelling (#11000) 2020-01-07 15:13:42 +01:00
SourceDoctorandJellyfrog b8f2b094d7 Graphing Device Dependency (#10916)
* graphing Device Dependency

* remove uneeded code

* fix link to go to device Overview

* rebuild dependency map to blade/laravel

* remove uneeded file

* code climate fixes

* remove not used code

* remove blank line

* device access filter optimization

* remove blank line

* force new travis check ...

* fix deviceLink configuration

* .

* rewrite code

* moving to Maps Namespace

* retrigger tests

* some code changes

* further renaming

* retrigger tests

* some code improvements

* .

* move vis.min.js in javascript section

* Device Dependency for Device Groups

* .

* codeclimate fixes

* show child/parents of Device - even if not in Device Group

* Device Highlighting

* add missing function

* replace hardcoded get params with ->get in Controller

* redesign Controller

* code climate fixes

* fix binary operator to 'or'

* remove 'or'

* code climate fixes

* further Code changes

* move loadMissing behind merge
2020-01-07 14:23:36 +01:00
Joseph TingirisandJellyfrog 03b6408e06 unix.inc.php: correct preg_match() pattern on line 5 (#10999) 2020-01-04 16:16:20 +01:00
JellyfrogandGitHub 0094940283 Add Blade directives for common Url functions (#10995) 2020-01-04 16:14:50 +01:00
Tony Murray d21eb10af6 Bump version to 1.59 1.59 2020-01-04 09:08:35 -06:00
Tony Murray 5a8c811c46 Changelog for 1.59 2020-01-04 09:08:33 -06:00
JellyfrogandGitHub 17b3f84371 Fix alertlog sql after b361710148 (#10991) 2020-01-02 17:07:45 +01:00
David BuschandPipoCanaja 7f2c72da67 Additional support for ePMP radios (#10989)
Additional support for ePMP radios
2020-01-02 08:53:30 +01:00
Vitali KariandPipoCanaja 532ab1127a Mpls Path Visualization (#10936)
* update nokia mibs

* database migrations

* add code

* html code

* update db schema

* add test data

* add FIXME

* move mibs/nokia/MPLS-TE-MIB to mibs/MPLS-TE-MIB
2020-01-01 23:45:06 +01:00
SourceDoctorandPipoCanaja ef01aba878 Hide the dash "-" on tooltip for ping only Devices (#10988) 2020-01-01 23:26:23 +01:00
dlehman83andJellyfrog a3783c3c95 fix spelling (#10987) 2020-01-01 21:43:56 +01:00
SourceDoctorandPipoCanaja a0e9716596 Enabled state as icon (#10984) 2019-12-30 22:50:48 +01:00
SourceDoctorandJellyfrog ab99520c65 Highlight Nodes on Network map (#10943)
* mark nodes on map

* better variable naming

* change variable getter

* change form header

* replace key mark with highlight

* GET Parameter to highlight node
2019-12-30 16:53:19 +01:00
b361710148 Device group based access (#10568)
* Device group based access

* Use Permissions class to resolve permissions

Also give port access based on device access

* Convert more pages to use Permissions class

* shorten config setting name
use Eloquent relationships in several places
alphabetize config_definitions.json

* Change Models and Permissions

* Clean up ajax_search LIMIT sql

* Convert more pages to use Permissions class

Co-authored-by: Tony Murray <[email protected]>
2019-12-30 12:11:26 +01:00
hartredandPipoCanaja 1998b8dd00 fix polling os cdata (#10980)
* fix polling os cdata
* Update cdata.inc.php
* codeclimate

Co-authored-by: PipoCanaja <[email protected]>
2019-12-28 22:54:08 +01:00
hartredandPipoCanaja 5189a0787b Support new os GWD (#10978)
* gwd logo

* gwd definitions

* definitions discovery

* discovery mempools

* polling mempools

* polling os

* gwd mibs

* gwd tests data

* gwd tests snmpsim

* CR at end of file

* Update gwd.inc.php

* Update gwd.inc.php

* Update gwd.inc.php

* Update gwd.inc.php

* Update gwd.inc.php

* Update gwd.snmprec

* Update gwd.json
2019-12-28 12:40:54 +01:00
SourceDoctorandJellyfrog b125dd1eae get colors from getColorState function (#10955) 2019-12-27 10:57:29 +01:00
SourceDoctorandJellyfrog 60f33f79b6 get colors from getColorState function (#10956) 2019-12-27 10:56:56 +01:00
SourceDoctorandPipoCanaja 07ef8e2f67 Array to String conversion fix (#10976)
* array to string conversion fix

* .

* Update cdata.yaml

Co-authored-by: PipoCanaja <[email protected]>
2019-12-26 23:49:01 +01:00
hartredandPipoCanaja 2953358992 Support new os C-DATA (#10975)
* cdata-logo

* cdata definitions

* cdata definitions discovery

* cdata discovery mempools

* cdata polling mempools

* cdata polling os

* cdata mibs

* cdata tests json

* cdata tests snmpsim

* cdata polling os

* cdata mempools fix

* cdata mempools fix2

* delete IANAifType-MIB

* Delete IF-MIB

* Delete SNMPv2-MIB

* Delete SNMPv2-SMI

* Delete BRIDGE-MIB
2019-12-25 17:22:25 +01:00
jayceeemperadorandPipoCanaja dcc288ce15 Barracuda Web Application Firewall basic support (#10970)
* Add files via upload
* Changed directory
* Update barracudawafirewall.inc.php
2019-12-25 11:08:08 +01:00
Dan LangilleandPipoCanaja c7d4de6e15 Capcity -> Capacity (#10974)
Correct spelling error
2019-12-25 11:06:45 +01:00
louis-ouiandPipoCanaja 82bad5f701 Add alert history in device section (#10972)
* Alert log in device
2019-12-24 17:11:25 +01:00
SourceDoctorandPipoCanaja 299da2600e Fix Device Mouseover View (#10962)
* fix device mouseover view
* move function to App/Models/Device.php
* load OS Setting in Device Constructor
* retrigger travis
2019-12-24 17:01:26 +01:00
Mathieu PoussinandPipoCanaja 15e29a49b1 Use sysName instead of hostname on AJAX search and new billing form (#10951)
* Fix hostname vs sysName on AJAX search and new billing form
* Replace sysName by format_hostname()
2019-12-20 21:21:31 +01:00
PipoCanajaandGitHub 5015a49b6d Ixia ANUE basic support (#10946)
* ANUE
* tests
2019-12-20 14:51:38 +01:00
seros1521andPipoCanaja 3be82455fb Update oxidized model mapping for fortios (#10966) 2019-12-20 12:21:39 +01:00
Kevin KrummandGitHub 1e3551a7e5 docs: Update transport doc. (#10963)
Removed the old doc that has an email address entered by comas, this is no longer needed with transports. A admin can make transport for each user or make a group of users.
2019-12-19 15:00:33 -06:00
louis-ouiandKevin Krumm 934260cc75 Feature: Custom OID polling and graphing (#10945)
* merge

* fix db migration

* fix new auth

* fix new auth

* fix new auth

* fix new auth

* fix db schema tests

* fix polling customoid

* fix polling customoid

* fix graph

* fix graph

* fix graph

* fix CI

* fix CI

* always update prev value

* typo
2019-12-18 18:17:21 -06:00
SourceDoctorandPipoCanaja a1f4b1b88f Get Colors from getColorState function, for Transport Slack (#10957) 2019-12-18 23:49:22 +01:00
hartredandPipoCanaja cde3e1d8a0 Added support for os SNR (#10704)
* Support new os SNR
mib file

* snr logo
* snr includes_definitions
* includes_definitions_discovery
* snr includes_discovery_mempools
* includes_polling_mempools
* includes_polling_os
* update snr.yaml
* snr.snmprec
* Create snr.json
* Update snr.snmprec
* Update snr.json
* Update snr.yaml
2019-12-18 22:59:42 +01:00
cjwbathandPipoCanaja a4c3062aad Categorize Cisco WLC as wireless, like the other controller-based wireless platforms (#10953)
* Categorise Cisco WLC as wireless, like all the other controller-based wireless platforms.
* RSS notification for Cisco WLC change of classification
* Update notifications.rss
2019-12-18 11:59:26 +01:00
CharlesMAtkinsonandPipoCanaja 03d91e54c1 Clarify Configuration.md (#10960)
* Clarify Configuration.md
Add a note saying that `community` is is used for auto discovery.
2019-12-18 11:44:33 +01:00
CharlesMAtkinsonandPipoCanaja e047a9ad56 SNMP-Configuration-Examples.md: RouterOS 6.x (#10961)
Add notes
2019-12-18 11:40:24 +01:00
SourceDoctorandPipoCanaja b24bf02c2a Move alert state color definition to config (#10958) 2019-12-18 11:08:32 +01:00
PipoCanajaandGitHub c9ae2891dd Rewrite Microsemi Midspan Power Sensors with mib (#10959)
* rewrite with mib
* tests
2019-12-18 09:59:34 +01:00
SourceDoctorandPipoCanaja f835198a45 Globalize getColorForState function (#10944)
* globalize getColorForState function
2019-12-17 22:27:08 +01:00
Albert SiersemaandJellyfrog ae7eee438f Adds API to fetch all inventory items for a given device (#10885)
Adds API to fetch all inventory items for a given device
2019-12-17 13:49:13 +01:00
PipoCanajaandGitHub acfc2e7c81 Added Huawei UPS2000 support (#10831)
* UPS2000
* tests
* over
* filter on sysDescr
2019-12-17 09:08:12 +01:00
Antoine ChristolandPipoCanaja 535469de59 Update Oxidized.md (#10864)
* Update Oxidized.md

Hello,
I think this could be really useful, i searched for a long time before finding that command would work in a bare repo.
It allow to remove deleted devices that we don't have anymore.

* Update Oxidized.md
2019-12-17 00:11:06 +01:00
louis-ouiandPipoCanaja 7d9770c9ff Add severity filter to webui alert history (#10918)
* Add severity filter to webui alert history
* Selected options displayed by default
* Fix selected critical
* fix upper
* Fix CI
* fix code climate
2019-12-16 23:58:54 +01:00
PipoCanajaandGitHub 9ca6b4c0b8 Cisco Viptela basic support (#10947)
* viptela
* reindent
2019-12-16 23:51:42 +01:00