Commit Graph
17167 Commits
Author SHA1 Message Date
spencerryanandGitHub 39ef4dc503 Do not delay alert recovery notifications (#11555)
Skip the delay logic for recovery.
2020-05-06 23:02:43 +02:00
Hans ErasmusandGitHub 612817f1a0 Added python3 for new installs (#11564)
`./scripts/composer_wrapper.php install --no-dev` will fail without pip3 installed.
2020-05-06 22:57:14 +02:00
Tony MurrayandGitHub c4158edda6 Fix python always install as user. (#11562) 2020-05-06 12:13:33 -05:00
e170529692 Python3 Module Dependency Check (#11544)
* Python3 Modul Dependency Check

* code climate

* binary existance check

* move Python Modul Version Check

* .

* adding verbose argument

* args parser nicement

* enhance Validator for detailed approvements

* Update Python.php

* Update check_requirements.py

* python version to Version class
use Process

Co-authored-by: Tony Murray <[email protected]>
2020-05-06 10:58:17 -05:00
Tony MurrayandGitHub 598c8c0848 Fix Smokeping without integration (#11548) 2020-05-06 09:13:21 -05:00
Tony MurrayandGitHub c48943550b Fix port permissions (#11560) 2020-05-06 09:12:33 -05:00
ospfbgpandGitHub 05f3314061 Fix display of device modules (#11543) 2020-05-06 09:09:14 -05:00
Damon ReedandGitHub 53b75b289e Added bgpPeerDescr for Arista OS (#11495) 2020-05-06 00:51:39 +02:00
Tony MurrayandGitHub 17a8046595 Fix vmhost device page link (#11553) 2020-05-05 09:30:26 -05:00
SourceDoctorandGitHub d1f20bb045 Correct OS Overlib in Inventory (#11551) 2020-05-04 18:59:44 -05:00
Adam BishopandGitHub 35c32609c9 Move packet journey counters from linux to packetjourney (#11550) 2020-05-04 18:59:08 -05:00
Tony MurrayandGitHub fb6c0f42f5 Fix poller deletion (#11549) 2020-05-04 09:41:35 -05:00
Karl SheaandGitHub e7b371e1c7 Restore applications in TrueNAS (#11546)
I have several applications configured in FreeNAS using SNMP extend, and because of this definition every time the device is discovered they are force-disabled.
2020-05-04 06:28:15 +02:00
spencerryanandGitHub 9b22bcc5b8 Send Device group membership to Pagerduty (#11522)
* Send Device group membership to Pagerduty

Send device group membership to pagerduty. This allows routing (event rules) on the Pagerduty side to make decisions based on group membership inside LibreNMS

* Simplified changes

Rolled all changes into one line per @murrant sugguestions
2020-05-03 13:22:48 +02:00
LaZyDKandGitHub a985cb60ba Update Installation-Ubuntu-1804-Nginx.md (#11466)
Fixing unzip error along with timezone settings.
2020-05-03 13:19:53 +02:00
Tony MurrayandGitHub 070cbc8d8e Fix apps overview link (#11535)
* Fix apps overview link
(easy way)

* more modern url
2020-05-03 12:57:51 +02:00
7f8b660c05 Update Table UI (#11529)
* Update Cisco Meraki logo

* Update table UI

* Revert "Merge branch 'master' of https://github.com/arjitc/librenms"

This reverts commit 05e52d51c3, reversing
changes made to a48207d78f.

* Update sensors-common.php

Co-authored-by: Tony Murray <[email protected]>
2020-05-02 17:52:17 -05:00
Dries MichielsandGitHub 34f0788461 Fix connecting via socket (#11523)
When trying to use this services-wrapper.py on FreeBSD I was unable to connect to my database. When using the socket logic from the other wrapper python scripts it works fine. Streamline this wrapper with that same logic from poller-wrapper.py and discovery-wrapper.py.
2020-05-02 12:11:18 -05:00
Tony MurrayandGitHub 65a55dcde2 Sort Top Devices widget descending by default (#11534) 2020-05-02 12:09:41 -05:00
Tony MurrayandGitHub b827250e5d Install python requirements during daily (#11486)
* install python requirements during daily

* Only check python 3

* ignore failures
2020-05-02 00:30:55 -05:00
Vitali KariandGitHub 1108f7d530 MPLS updates and bugfixing (#11468)
* MPLS updates and bugfixing

* Tests

* tests

* code climate, tests

* tests

* tests

* remove nokiaIfName(), fetch ifName from the database instead

* restore from messed rebase

* tests

* btw, fix travis about the missing docs

* tests

* tests

* clean the messed up test data an generate new for timos

* rebase
2020-05-01 23:05:51 -05:00
Tony MurrayandGitHub b8248ac1ee Fix show config (#11506)
if the exclude checkbox had been checked in anyway, it always hides.
2020-05-01 22:32:55 -05:00
Tony MurrayandGitHub 0e9cd8fbc4 SIAE Radio: add additional sensors and data (#11498)
* SIAE add additional sensors and data
Improved labels
Modulation
Rate
Serial Number
Hardware name

* Add total rates

* was supposed to be divisor

* Short array syntax
2020-05-01 22:11:35 -05:00
SourceDoctorandGitHub ca1c35ade0 String Nicement for RRDCached - also alphabetic sort (#11517) 2020-05-01 22:08:21 -05:00
Adam BishopandGitHub df3f3d636d os_schema is missing a module (#11511) 2020-05-01 22:07:30 -05:00
GuillermoandGitHub 7505ed6757 fix double escaping in influxdb datastore (#11503) 2020-05-01 22:04:56 -05:00
spencerryanandGitHub a545c87ad5 Allow manual configuration of Pagerduty Integration Key (#11519)
* Allow manual configuration of Pagerduty Integration Key

Pagerduty supports a global event queue per account and provides the integration key for it. This allows you to enter the key directly and bypass the OAuth workflow if desired.

* Update Pagerduty.php

Fixed spacing.
2020-05-01 22:03:11 -05:00
Tony MurrayandGitHub 5ac05e9221 Fix new bill search input (#11524)
* Work around select2 in a modal

* Update select2
2020-05-01 21:49:36 -05:00
SourceDoctorandGitHub d941fbe91b Adjust RRDCached Event Graph Adjustment (#11528) 2020-05-01 21:46:58 -05:00
Tony MurrayandGitHub 9ece98cdf2 Fix lcos PHP 7.4 incompatible code (#11497) 2020-05-01 09:48:22 -05:00
Arjit ChaudharyandGitHub 08a8f082ce sync bootstrapSwitch style with the other tabs (offColor danger) (#11513) 2020-05-01 14:13:31 +02:00
Nicolas SimondandGitHub 954cb87e03 Updated Index to add the doc for Debian 10 (#11515)
Updated Index to add the documentation for Debian 10 with NGINX
2020-05-01 10:25:09 +02:00
Arjit ChaudharyandGitHub e23329aa30 Limit port, seconds, retries, max repeats and max OIDs to numeric type (#11512) 2020-05-01 01:54:18 +02:00
Arjit ChaudharyandGitHub 5eef90b9ad put all the stats into the optionbar (#11501)
* put all the stats into the optionbar

* display output in 1 line
2020-05-01 01:30:33 +02:00
SourceDoctorandGitHub 85edd3a04a fix default uptime warning to 86400 seconds (#11507) 2020-04-30 22:47:11 +02:00
Jozef RebjakandGitHub 33e0d1303a Added center align for Login Form Footer (#11499) 2020-04-30 13:50:14 +02:00
Tony MurrayandGitHub 3e08e6d6d7 Restore hidden ports tab (#11502) 2020-04-29 23:38:31 -05:00
055abcf443 Device page dropdown hero button, Performance -> Latency (#11328)
* Throw some shit together, rough outline.

* Reorganize tabs, use tab controllers

* Implement performance (into the latency tab)

* Update resources/views/device/header.blade.php

Co-Authored-By: Jellyfrog <[email protected]>

* Add more tabs

* All controllers created

* Implement routes

* Implement smokeping

* routing and auth

* fix smokeping check

* Implement device dropdown menu

* Update deviceUrl to new style

* Use Gates

* Fix style

* use more appropriate gates

* add show-config gate
remove Laravel helper

* Only show vlan tab if VLANs exist for the device :D

* Fix rancid file check will return false

* revert over-zealous file name changes

* don't need to request the location parameter, just cast to string to avoid bugs when not found

* Move latency tab (ping/performance) to the position of performance instead of ping.

Co-authored-by: Jellyfrog <[email protected]>
2020-04-29 07:25:13 -05:00
Adam BishopandGitHub ce8de5cb18 Support FreeNAS/TrueNAS 11.3 (#11494)
* Support FreeNAS/TrueNAS 11.3

Seems the latest release changes the SysObjectID from FreeBSD to
their own enterprise number.

I've left the old FreeBSD enterprise number in place, so both
older and newer releases will be detected.

* Test data
2020-04-28 15:50:00 +02:00
Tony Murray 84c1f1a0b6 Bump version to 1.63 1.63 2020-04-27 22:52:42 -05:00
Tony Murray f078371145 Changelog for 1.63 2020-04-27 22:52:41 -05:00
Adam BishopandGitHub 83dd1f0a16 Detection, sensors and zpool/dataset usage for FreeNAS, TrueNAS (#11474)
It's also possible to do zpool IO from the MIB, but diskIO on
LibreNMS makes a lot of assumptions about it coming from the UCD
MIB.

This changeset adds detection for FreeNAS and TrueNAS - despite
having their own enterprise number, the snmpd uses the FreeBSD
one.

The naming is a bit all over the place, because this reflects
reality - IXSystems produce FreeNAS and TrueNAS, the product lines
have merged to eliminate FreeNAS, but TrueNAS still calls itself
FreeNAS everywhere except the GUI.
2020-04-27 17:23:44 +02:00
Lars Elgtvedt SusaasandGitHub 9c906a30d8 remove duplicate type="submit" (#11493)
type="submit" is set two times.
so i remove one of them
2020-04-27 17:19:41 +02:00
Hans ErasmusandGitHub 3169e663d1 Remove webtatic repo from CentOS install docs (#11490)
I personally have no problem with them, but after a recent discussion in discord about a user asking which Repo, it got me thinking that maybe we should also stick to what the OS providers have to say? I see that (obviously) SCL and remi is on the trusted list, so shouldn't the install docs rather stick with them?
https://wiki.centos.org/AdditionalResources/Repositories
2020-04-27 09:07:16 +02:00
gonzocrazyandGitHub eb76218127 Opengear add mempool discovery+polling (#11491)
* opengear MemPools

Discovery and Polling of opengear mempools - opengear Detail Memory Usage is already collected however that can not be used to trigger rules.

* add test

opengear mempools tests

* remove newline
2020-04-27 09:04:57 +02:00
Jurrian van IerselandGitHub d61cfb5688 Added sensors for outlets on Schleifenbauer devices. (#10949)
* Added sensors for outlets on Schleifenbauer devices. Also use the outlet name when configured.

* Updated tests for Schleifenbauer

* Fixed on test for Schleifenbauer

* Optimized polling by retriving only outlets from the device with the network connection, not all devices on the data-bus.

* Fixed code styling

* Use shorthand comparisons for names

* Fix for conflicting $entPhysicalIndex
2020-04-27 00:35:00 +02:00
Lucas DousseandGitHub 5242c26fb4 Add ASP sms provider (#11489) 2020-04-26 19:40:19 +02:00
dGs-andGitHub a50558cbc7 doesn't add not available sensors (#11259) 2020-04-26 13:33:11 +02:00
Adam BishopandGitHub 3690ca4928 Add OS detection for Greenbone appliances (#11464)
* Add OS detection for Greenbone appliances

They don't expose anything fancy over SNMP, but this makes them
display interface names correctly. Under the hood they're unix-y.

Greenbone logo is from the AGPLv3 gsa, which is GPL compatible:
https://github.com/greenbone/gsa/blob/master/gsa/public/img/greenbone.svg

The mib is included for completeness, but it doesn't expose any
graphable values.

* Fix the vendor's logo
2020-04-26 13:11:49 +02:00
SourceDoctorandGitHub e28b86a295 Fix - Show OS specific mouseover (#11457) 2020-04-26 13:11:13 +02:00