Commit Graph

217 Commits

Author SHA1 Message Date
laf 8a142aa53f feature: Added the option to select alert rules from a collection 2016-10-29 10:56:59 +00:00
Karl Shea daf2cf7a24 app: Add GPSD application (#4754) 2016-10-08 21:25:50 +01:00
Neil Lathwood 9936aa77ff Feature: Added alerts output to capture system (#4574)
* Feature: Added alerts output to capture system

* Renamed $output to $content

* removed duplicate functions
2016-09-26 16:27:27 -05:00
Neil Lathwood 0c0c553d74 Merge pull request #4566 from laf/fix-ad-auth
fix: AD auth stop alerts being generated
2016-09-25 10:41:14 +01:00
crcro 7f8f302686 rewrite ups-apcups 2016-09-24 23:49:35 +03:00
Neil Lathwood 00d59362f2 fix: AD auth stop alerts being generated 2016-09-23 22:45:51 +01:00
Neil Lathwood f94b352dbe Merge pull request #4429 from crcro/availability-map-update-5
webui: More updates for availability map
2016-09-23 19:32:21 +01:00
Bennett Blodinger 07574b27d8 Move to Font Awesome
Keeps the look more in line with the navigation bar icons.
In the future with Bootstrap 4, Glyphicons will not be included, so this
starts the transistions away.
2016-09-22 10:44:17 -04:00
Eldon Koyle 5749179cf5 feature: Add the ability to include an LDAP filter for users/groups in AD (#4494)
* Add auth_ad_(group|user)_filter options

* use global

* Fix some AD annoyances

Use the power of the LDAP filter to minimize the number of queries and
hopefully help performance in get_userlist, change semantics of
auth_ad_(user|group)_filter in $config to be anded with
samaccountname=USERNAME.

* remove unused variable

* update documentation

* Update Authentication.md
2016-09-21 14:42:59 -05:00
crcro 2927550a88 Merge branch 'availability-map-update-5' of https://github.com/crcro/librenms into availability-map-update-5 2016-09-14 01:23:48 +03:00
Neil Lathwood a8efda8f30 Revert "Updated to remove passwords from sessions" (#4422) 2016-09-13 09:10:42 -05:00
crcro 7da4cca4e4 feature: new app: ups-nut (#4386)
* app: ups-nut

* newline ...

* removed code from another pr

* added battery charge status

* added battery charge status

* be happy travis...

* added UPS-nut to Applications
2016-09-12 21:59:33 -05:00
Neil Lathwood deb4b74bc9 webui: remove passwords from sessions, 'remember me' works for all auth types (#4134)
* Updated to remove passwords from sessions

* Remove users sessions when user deleted

* Updated when cookies are set

* Updated setcookies to always contain a value

* Added destroy_cookies() to remove users cookies on failed login

* Removed debug line

* Fixed graph issues
2016-09-12 21:41:19 -05:00
Tony Murray d1ae83a378 webui: Paginate the all ports pages (#4401)
* feature: Paginate the all ports pages
fixes: #2705

* Stopped ports not belonging to any devices from showing up

* phpcs fix
2016-09-11 16:23:16 +01:00
crcro de707a259f refactor: ntp apps (#4333)
* updated nicecase function for ntp server and client app

* ntp applications refactoring

* removed agent for ntp-server: reported as not working

* removed ntpd from agent polling. thx @murrant
2016-09-10 07:37:00 -05:00
crcro d1130818dd fix functions.php, sql queries 2016-09-06 02:55:29 +03:00
crcro 23e31bd030 fix functions.php, sql queries 2016-09-06 02:54:13 +03:00
crcro aad9b675c3 more options to amap 2016-09-06 02:01:15 +03:00
Eldon Koyle 787c4f09f7 Config option for global default dashboard (#4080)
* Config option for global default dashboard

Add config option to set a global default dashbord.  This will be used
instead of the user's "Default" dashboard unless they have changed their
default dashboard in their user settings.

* Use a dropdown for the default_dashboard option

Update generate_dynamic_config_panel to allow assoc arrays with
`'value'` and `'description'` as keys and change to a select box.

* Fix PHP style issues lost during merge
2016-08-23 19:37:12 +01:00
Tony Murray 8c639aa5a4 PSR2 Cleanup: /html edition
Travis tests for code conformance. Ignore warnings for now.
Fixed all errors, left most warnings.
2016-08-18 21:29:30 -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
crcro 1281ae4bd3 ipmiSensorName 2016-08-12 00:53:25 +03:00
crcro 16f123451d fix indentation in functions.inc.php 2016-08-05 17:11:01 +03:00
crcro 1476650740 app-dhcp-stats initial release 2016-08-05 14:46:29 +03:00
Tony Murray ccf5b993b5 Use nicecase on device apps page
Add powerdns-recursor
Indentation
2016-08-04 13:24:59 -05:00
crcro a6e72dbbe6 fix: forgot about the nicecase 2016-08-02 18:50:19 +03:00
crcro ff5b6c9a2b app: nfs-v3-stats
Rewrite of the original nfs-stats app.
Includes more stats, nicer graphs, no more nfsstats bin requirement.
2016-07-20 02:14:30 +03:00
crcro 0ec99178c2 fixed formatting with spaces 2016-07-08 23:29:32 +00:00
crcro 4f7eda6336 added the nfs stats to nice naming 2016-07-07 11:17:24 +00:00
Søren Rosiak b38cb6b76f Merge pull request #3741 from laf/junos-optics 2016-07-06 23:07:49 +02:00
Brandon Boudrias 4ad75fb89d create common method for generating type_wheres 2016-06-30 17:05:55 -07:00
laf e20281aefd Added support for Juniper optic sensors 2016-06-29 00:14:21 +01:00
Neil Lathwood 5cb9d751c3 Revert "deduping type_where code, adding manual types to graph widgets " 2016-06-07 09:15:04 +01:00
Brandon Boudrias 3b4964e13c create common method for generating type_wheres 2016-06-03 10:42:16 -07:00
Paul Gear a340f353c2 Merge pull request #2623 from adaniels21487/issue-1650
Device Components.
2016-01-19 20:38:34 +10:00
laf 5e37de8b65 Added config option to force showing sysName instead of IP 2016-01-17 22:01:09 +00:00
Aaron Daniels 6492b887e9 Merge branch 'master' of https://github.com/adaniels21487/librenms into issue-1650 2016-01-14 06:10:31 +10:00
Paul Gear 170423d424 Merge pull request #2633 from arjitc/patch-19
Use bootstraps own img-responsive class for responsive graphs
2016-01-07 08:12:34 +10:00
Louis Bailleul b40bd2f467 Rebase 2015-12-21 13:26:48 +00:00
Arjit Chaudhary 9564883814 Use bootstraps own img-responsive class for responsive graphs 2015-12-15 17:54:19 +05:30
Aaron Daniels c63b7119cb Device Components.
The purpose of this feature is to provide a framework for discovery modules to store
information in the database, without needing to add new tables for each feature.

This Feature provides:
- A database structure to store data.
- An API to store and retrieve data from the database.
- Integration to the LibreNMS APIv0.
- Ability to disable/ignore components.
- Default alerting rules.

- The API returns $COMPONENT[$device_id][$component_id] to allow pulling of data for multiple devices.
  The intent is to be able to create 'Applications' the consolidate data from applications covering multiple devices.
- Added some developer documentation
2015-12-14 07:52:03 +10:00
laf 2b0cfa0a5a Added missing global $config 2015-12-09 16:16:01 +00:00
laf a56ccd7a74 Added option to disable lazy loading of images 2015-12-09 15:50:10 +00:00
laf 3429d56561 Added dropdown caret to alert setting accordians 2015-12-01 22:58:17 +00:00
Louis Bailleul 094f7d50da Replace the reload on browser resize by a graph width resize 2015-11-27 11:58:56 +00:00
laf 4dd2f7f99f Rebased 2015-11-19 12:13:51 +00:00
Rosiak aee49c3d84 Add RIPE Abuse Contact Finder
- Add RIPE Abuse Contact Finder to RIPE NCC API toolset.
2015-11-21 00:44:13 +01:00
laf 72426b9a1b Rebased SQL file 2015-11-18 23:55:00 +00:00
Daniel Preussker f87139f219 Merge pull request #2455 from Rosiak/issue-2051
Add RIPE NCC API Whois lookup
2015-11-18 19:22:25 +00:00
Rosiak 1508538d8e Add RIPE NCC API Whois lookup
Fix #2051
2015-11-18 19:15:23 +01:00