Commit Graph

4869 Commits

Author SHA1 Message Date
Eric Lippmann 037bcc4b3e Don't show flexible twice for not yet started flexible downtimes 2019-07-15 10:11:52 +02:00
Eric Lippmann 0fb034b663 Require time output for dowtime end/expire times 2019-07-15 10:11:52 +02:00
Eric Lippmann b5bfd0c620 Show expire time for flexbile downtimes where missing 2019-07-15 10:11:52 +02:00
Johannes Meyer 066aa0ef03 setup: Set a proper title for the wizard
refs #3851
2019-07-15 08:24:44 +02:00
Johannes Meyer 7ba998c6b1 monitoring: Set a proper title for all controller actions
refs #3851
2019-07-15 08:24:44 +02:00
Eric Lippmann fe3a51937a Show downtime schedule times before creation time 2019-07-11 13:10:58 +02:00
Eric Lippmann ba6b8c04ec Always show downtime schedule times 2019-07-11 13:07:30 +02:00
Eric Lippmann 523a35f4c1 Allow to filter for contacts 2019-07-08 18:00:28 +02:00
Johannes Meyer 2e574f64e2 monitoring: Provide the tactical overview as search url
refs #2529
2019-07-04 15:10:04 +02:00
Johannes Meyer 1aca142e1a tatical/index: Use an `ul` for the legends and render real links
refs #2529
refs #3804
2019-07-04 14:49:53 +02:00
Johannes Meyer 36524bcd94
Merge pull request #3814 from Icinga/feature/make-notes-and-comments-markdown-aware-3684
Make notes, comments and announcements markdown aware
2019-07-02 15:30:21 +02:00
Johannes Meyer 7cb2050623
Merge pull request #3828 from p4k8/master
Add Ukrainian language support
2019-07-02 15:27:54 +02:00
Johannes Meyer 3a955ae19b monitoring: Transform markdown markup in host and service notes
refs #3684
2019-06-25 15:04:04 +02:00
Johannes Meyer d4cf7a8ec4 monitoring: Transform markdown markup in comments
refs #3684
refs #3441
2019-06-25 15:04:04 +02:00
Johannes Meyer 3f2a2fa984 Action: Only create an `Url` object once macros are resolved
refs #3829
2019-06-25 09:08:04 +02:00
p4k8 0e3be14f96 Add Ukrainian language support 2019-06-23 21:48:32 +03:00
Johannes Meyer 96f3807610 GettextTranslationHelper: Properly fix module source paths 2019-05-27 11:02:34 +02:00
Johannes Meyer 5961f43aa9
Merge pull request #3781 from mdetrano/bugfix/cant_search_for_output_in_event_history_2266
Fixes 2266.  Special handling of notification 'output' field.
2019-05-27 08:29:34 +02:00
Johannes Meyer a2d82c2365
Merge pull request #3783 from Punkoivan/master
Added info about icingaweb endpoint into "System -> Monitoring Health" section
2019-05-27 08:28:00 +02:00
Marc DeTrano 5e5a5c68cc Fixes 2266. Special handling of notification 'output' field to avoid using aggregate function in WHERE clause of query...which dumps an error
style fixup, exact === usage
2019-05-24 17:04:02 -06:00
PunkoIvan 20614a8cea
updated with requested changes from PR 3783 2019-05-24 21:01:57 +03:00
Johannes Meyer a063cc9dcf
Merge pull request #3247 from mdetrano/feature/improve-eventgrid-performance-12732
Improve Event Grid performance
2019-05-24 07:53:21 +02:00
mdetrano c05d15c427
Update modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridservicesQuery.php
extra line fixup, as suggested

Co-Authored-By: Jennifer Mourek <jennifer.mourek@netways.de>
2019-05-22 13:29:12 -06:00
mdetrano 2ecfcd2860
Update modules/monitoring/application/controllers/ListController.php
use form value for object type, as suggested

Co-Authored-By: Jennifer Mourek <jennifer.mourek@netways.de>
2019-05-22 13:28:47 -06:00
mdetrano 9470268f50
Update modules/monitoring/application/controllers/ListController.php
Use form value for from, as suggested

Co-Authored-By: Jennifer Mourek <jennifer.mourek@netways.de>
2019-05-22 13:28:24 -06:00
Johannes Meyer bc1371bad7
Merge pull request #3779 from Icinga/fix/broken-tests-if-module-requires-its-own-config
tests: Don't include non-enabled modules
2019-05-22 12:53:09 +02:00
Johannes Meyer 2aff4eebe4
Merge pull request #3776 from chisatohasimoto/icingaweb2_1
Add Japanese language support
2019-05-22 12:46:25 +02:00
Johannes Meyer 970eb6c56a tests: Don't include modules which provide a `phpunit.xml`
Some modules may require their very own phpunit configuration in order to run.
2019-05-22 12:43:29 +02:00
PunkoIvan d5fd559a82
added info about icingaweb endpoint
added info about icingaweb endpoint when using IcingaWeb in HA mode.
2019-05-19 21:18:17 +03:00
Johannes Meyer ef470b3c1d
Merge pull request #3655 from Icinga/bugfix/setup-cli-webserver-config-fpm-enabled
Setup: Allow to enable FPM
2019-05-08 09:29:13 +02:00
chisatohasimoto 65a0223b92 Add Japanese language support doc 2019-05-08 09:21:34 +09:00
chisatohasimoto ba6bef18f8 Add Japanese language support monitoring 2019-05-08 09:19:58 +09:00
chisatohasimoto 1ee8c67403 Add Japanese language support setup 2019-05-08 09:17:48 +09:00
Michael Friedrich 7f7b3b0b91 Setup: Fix example for Nginx 2019-05-03 16:28:46 +02:00
Johannes Meyer 201cfa2330
Merge pull request #3304 from Icinga/feature/detailview-improvement
Integrate DetailviewExtension into multi-select views
2019-05-02 14:02:21 +02:00
Johannes Meyer c0e102cedd Release version 2.6.3
(cherry picked from commit 78d215ce36)
Signed-off-by: Johannes Meyer <johannes.meyer@icinga.com>
2019-04-24 14:49:21 +02:00
Florian Strohmaier fa26e24a60 CSS: Fix hover effect bug occuring in safari (#3760)
fixes #3582
2019-04-24 12:12:00 +02:00
Johannes Meyer bd2cd0dda5
event-history.phtml: Remove duplicate `class` attribute (#3753) 2019-04-24 09:38:56 +02:00
Johannes Meyer 2e2a269549
Merge pull request #3712 from ConstantinMatheis/master
Add check source to history details view.
2019-04-18 14:37:26 +02:00
Johannes Meyer 81bb5272b5
Merge pull request #3680 from Icinga/feature/date-timezone-3626
Setup: don't require date.timezone
2019-04-18 14:20:47 +02:00
Alexander A. Klimov 5a0434431f Setup: don't require date.timezone
refs #3626
2019-04-18 11:31:37 +02:00
Johannes Meyer dc8184ccf1 list/servicegroup-grid: Preserve filter when navigating away
refs #3664
2019-04-16 13:54:55 +02:00
Johannes Meyer da415b8fe6 list/hostgroup-grid: Preserve filter when navigating away
refs #3664
2019-04-16 13:54:27 +02:00
Johannes Meyer 6761aecb60 list/servicegroups: Preserve filter when switching to grid mode
refs #3664
2019-04-16 13:53:54 +02:00
Johannes Meyer cd2a0fd6c5 list/hostgroups: Preserve filter when switching to grid mode
refs #3664
2019-04-16 13:53:03 +02:00
Johannes Meyer a8832517bf Ido\Query: Add missing `host` and `service` columns to history queries
fixes #3721
2019-04-16 10:24:33 +02:00
Johannes Meyer 924a580297 Customvar: Transform only real newlines to `<br>`
fixes #3636
2019-04-16 10:10:46 +02:00
Johannes Meyer 7b4ee0c91e service-grid: Add custom focus styles to joystick
Chrome does not show any outline and FF does it weird.

fixes #3520
2019-04-16 08:28:16 +02:00
Johannes Meyer 269f432d58
Merge pull request #3735 from dasJ/feature/perf-temperatures
Support temperatures (°C, °F) in perfdata
2019-04-16 08:07:38 +02:00
Johannes Meyer 1cce44453c
Merge pull request #3671 from Icinga/bugfix/getrestriction
Monitoring\Controller#getRestriction(): return filters matching all, not none
2019-04-16 08:06:55 +02:00
Alexander A. Klimov d40e85b8a3 Monitoring\Controller#getRestriction(): return filters matching all, not none
Filter::matchAny() without any subfilters matches none,
Filter::matchAll() without any subfilters matches all.
2019-04-15 16:03:43 +02:00
Constantin Matheis 885640ef99 Show the check source directly below the state the check discovered 2019-04-12 14:45:06 +02:00
Johannes Meyer 6a23a641ac
Merge pull request #3678 from Icinga/feature/dont-display-check-now-if-active-checks-are-disabled-3665
Don't allow to reschedule checks for objects with no active checks
2019-04-12 10:58:50 +02:00
Johannes Meyer 52da57e5d4 monitoring/doc: Update permission list 2019-04-12 10:53:38 +02:00
Johannes Meyer c9fa8905e6
Merge pull request #3741 from Icinga/fix/tactical-overview-legend-not-properly-affected-by-themes
Fix tactical overview legend badges not properly affected by themes
2019-04-12 09:38:04 +02:00
Johannes Meyer eb69a249d3 PluginOutputTest: Fix case testMultilineHtmlOutput 2019-04-11 14:16:10 +02:00
Alexander A. Klimov fff07144c3 Preserve <br>s in plugin output
refs #3662
2019-04-11 14:16:10 +02:00
Jennifer Mourek 0f101f9855 Use correct classes for the legend badges 2019-04-10 09:07:26 +02:00
Janne Heß d45c753409 Support temperatures (°C, °F) in perfdata 2019-04-05 15:28:51 +02:00
Johannes Meyer fc99865241
Merge pull request #3724 from dgoetz/feature/settings-doc
Add documentation for settings of the monitoring module
2019-04-05 11:10:23 +02:00
Dirk Goetz d5ac22234b Add documentation for settings of the monitoring module 2019-04-05 11:05:05 +02:00
Johannes Meyer affed19536
Merge pull request #3708 from Icinga/fix/html-entities-in-plugin-output-3707
Don't escape html entities in plugin output twice
2019-04-05 08:05:52 +02:00
Marc DeTrano e7d117e1b6 Improve Eventgrid performance by limititing query time range, and only querying for hosts or services as requested in the form. 2019-04-02 10:15:33 -06:00
Johannes Meyer b8c1934428 Introduce implementation for hook X509/Sni 2019-03-28 14:04:04 +01:00
Constantin Matheis 76cd8a0321 Added Check source to Details view.
refs #3687
2019-03-07 10:33:51 +01:00
Johannes Meyer 19231038a7 PluginOutput: Don't escape html entities twice
fixes #3707
2019-03-05 13:27:27 +01:00
Eric Lippmann 403c2d3495
Merge pull request #3481 from marianrh/feature/optionally-disable-mysql-server-certificate-validation
Allow disabling MySQL server certificate validation by setting ssl_do_not_verify_server_cert
2019-02-26 10:39:21 +01:00
Eric Lippmann 37de0edabf
Merge pull request #3663 from Al2Klimov/feature/plugin-output-span-style
Allow span and *[style] in plugin outputs
2019-02-26 10:35:33 +01:00
Johannes Meyer 07c48d63ee ServicesController: Already hide ignored services to reschedule in the preview list
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer f281cf0795 HostsController: Already hide ignored hosts to reschedule in the preview list
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer ac50992aab ScheduleServiceCheckCommandForm: Ignore services which have no active checks
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer 7bda65978c ScheduleHostCheckCommandForm: Ignore hosts which have no active checks
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer c2fc370273 CheckNowCommandForm: Ignore objects which have no active checks
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer 164555760b ServicesController: Don't allow to reschedule checks if no objects have active ones
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer f45b4640b0 HostsController: Don't allow to reschedule checks if no objects have active ones
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer 3d4fa0bcae MonitoredObjectController: Don't show `Check Now` if active checks are disabled
refs #3665
2019-02-07 15:51:26 +01:00
Johannes Meyer b275a1383d configuration.php: Introduce permission `monitoring/command/schedule-check/active-only`
refs #3665
2019-02-07 14:33:03 +01:00
Alexander A. Klimov 2625454e5d Allow span and *[style] in plugin outputs 2019-01-12 14:37:18 +01:00
Noah Hilverling 59b688e664 Fix that event detail view is not showing time in correct timezone 2019-01-10 09:54:25 +01:00
Michael Friedrich f7248324f4 Setup: Remove fcgi from apache URL 2019-01-08 11:38:51 +01:00
Michael Friedrich 26c6ce3e55 Setup: Add --enable-fpm flag 2018-12-21 15:29:06 +01:00
Eric Lippmann 63cb9d7283
Merge pull request #3622 from Icinga/fix/plugin-output-extra-spaces
Fix extra spaces in command outputs after a comma
2018-11-21 09:19:00 +01:00
Eric Lippmann 081b90e92f Raise version to 2.6.2 2018-11-20 12:39:21 +01:00
Eric Lippmann 0242c440ef
Merge pull request #3623 from Icinga/fix/some-links-in-group-overviews-dont-respect-filters
Respect filters for all links in the group overviews
2018-11-19 17:26:05 +01:00
Eric Lippmann a2697d9497
Merge pull request #3617 from Icinga/fix/contacts-hostgroup-filter
Fix SQL error in contact list when filtering for hostgroups
2018-11-19 17:25:38 +01:00
Eric Lippmann 4a0c1ccb03
Merge pull request #3624 from Icinga/fix/show-contact-with-restriction
Fix contact details if restriction is active
2018-11-19 17:24:43 +01:00
Eric Lippmann 7e749d8c53
Merge pull request #3627 from Icinga/fix/doc-files-must-not-end-with-line-feed
Doc: Respect last line if it does not end with a line feed too
2018-11-19 17:24:24 +01:00
Eric Lippmann 9909584b91 Monitoring/de_DE: Fix typo in "Letze Aktualisierung"
fixes #3605
2018-11-19 12:26:52 +01:00
Eric Lippmann 3ab32c853a Doc: Respect last line if it does not end with a line feed too
refs #3572
2018-11-19 10:53:03 +01:00
Eric Lippmann fe3de9458b Filter for contact name after adding restrictions
refs #3549
2018-11-15 17:23:40 +01:00
Eric Lippmann b4bae84ca4 Respect filters for all links in the group overviews
refs #3586
2018-11-15 16:36:44 +01:00
Eric Lippmann cd19625895 Use zero-width space instead of a real space char
refs #3562
2018-11-15 14:54:49 +01:00
Eric Lippmann 8300011c6f Use requireVirtualTable() 2018-11-15 11:10:31 +01:00
Alexander A. Klimov ae5018ccea Setup: make icingacli alternative command working OOTB 2018-11-14 12:26:30 +01:00
Eric Lippmann dda390b3d8 Require virtual table hosts
refs #3564
2018-11-14 10:22:17 +01:00
Michael Friedrich d1fb3b3674 Update URL to https://icinga.com 2018-10-18 11:02:57 +02:00
Markus Frosch 4753262589 DetailviewExtension: Integrate into multi-select views
refs #3072
2018-08-22 17:13:41 +02:00
Markus Frosch ecbfafd25a DetailviewExtension: Make sure data-icinga-module is set on container
To allow the eventhandler in JS to load and initialize the
corresponding module.
2018-08-22 17:04:41 +02:00
Eric Lippmann b3e0b5d587 Raise version to 2.6.1 2018-08-02 12:46:39 +02:00
Johannes Meyer dbfef34f6e Audit: Log a command's payload as json
$data may be arbitrarily nested.

refs #3535

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-24 10:16:30 +02:00
Johannes Meyer c0f99539ff Raise version to v2.6.0 2018-07-19 09:27:11 +02:00
Johannes Meyer dab9fea0d4
Merge pull request #3457 from Icinga/feature/proper-results-when-filtering-for-linked-objects-2934
Proper results when filtering for linked objects
2018-07-19 09:15:58 +02:00
Eric Lippmann 7f21e14afc Add command audit 2018-07-19 00:35:28 +02:00
Eric Lippmann 7624d99070 Use subquery filters for contacts if appropriate
refs #2934
2018-07-18 17:47:40 +02:00
Eric Lippmann 424f687f5d
Merge pull request #3532 from Icinga/bugfix/ido-check_interval
Fetch check_interval property of monitored objects, too
2018-07-18 16:32:37 +02:00
Eric Lippmann c168ebfe3a Fix subquery joins for host and service group views
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 3a434320e2 Fix subquery joins for negative filters
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann b7f0270a24 Use SELECT 1 for subquery filters
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 28e68f8f8a Fix group base 2018-07-18 15:50:37 +02:00
Eric Lippmann c3d25e1a59 Use subquery filters for service groups if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 61d325fa8a Use subquery filters for host groups if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann a3ec0df7c5 Use subquery filters for service flapping history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann c4de14eb05 Use subquery filters for host flapping history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 1d4ee7824a Use subquery filters for service comment history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 2ee0f99ed1 Use subquery filters for host comment history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann df7b5d663a Use subquery filters for service downtime history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 0ca97d191f Use subquery filters for host downtime history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 81b6b0129b Use subquery filters for service state history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann bdb73ec06e Use subquery filters for host state history if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 27f4fe82cd Use subquery filters for service notifications if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 84c6055a17 Use subquery filters for service comments if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann a84cc40aa8 Use subquery filters for host notifications if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann db50d40068 Use subquery filters for host comments if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 271a1d72f1 Use subquery filters for contact groups if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann f7f02bdc8f Use subquery filters for service downtimes if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Eric Lippmann 9f7b9edffe Use subquery filters for host downtimes if appropriate
refs #2934
2018-07-18 15:50:37 +02:00
Johannes Meyer 186ef5a5a7 Use subquery filters for services if appropriate
refs #2934

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-18 15:50:37 +02:00
Johannes Meyer 824fa870a2 Use subquery filters for hosts if appropriate
refs #2934

(EL): Alternative service group subquery filter:

```php
$this->joinVirtualTable('services');
$query->joinVirtualTable('members');
return ['sgm.service_object_id', 'so.object_id'];
```

But I think the committed solution is better.

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-18 15:50:37 +02:00
Eric Lippmann 4b80b3e7ee IdoQuery: Support & and != for subquery filters
refs #2934
2018-07-18 15:50:37 +02:00
Johannes Meyer 5c8cf64658 IdoQuery: Use subqueries to filter linked objects
refs #2934

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-18 15:50:37 +02:00
Alexander A. Klimov 0b5620d2b5 Fetch check_interval property of monitored objects, too 2018-07-18 15:42:34 +02:00
Eric Lippmann d5d336884c Fix grouping in the new contact queries
refs #3088
2018-07-18 15:20:23 +02:00
Johannes Meyer 5befab6a2b ContactQuery: Don't use a UNION query if not necessary
Speeds up the db's response time significantly in huge
environments.

refs #3088

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-18 15:20:23 +02:00
Johannes Meyer 2fbbf3da58 DataView\Contact: Make `instance_name` a static filter column
It's not queryable by its accompaniying query.

refs #3088
2018-07-18 15:20:23 +02:00
Eric Lippmann e684c6d18e Split contact query into subqueries
One can't fetch host and service contacts with a reasonable single
query.

refs #3088
2018-07-18 15:20:23 +02:00
Eric Lippmann 658cc72141
Merge pull request #3502 from Icinga/feature/plugin-output-hook
Introduce monitoring/PluginOutputHook
2018-07-18 14:18:27 +02:00
Matthias 4c9dac5fb8 Display all Grapher hooks not just the first one
refs #3473

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-18 13:49:32 +02:00
Eric Lippmann 1ae2507f0e
Merge pull request #3495 from Icinga/bugfix/tests-don-t-respect-module-paths-3494
icingacli test php unit: include the tests of all installed modules
2018-07-18 13:45:18 +02:00
Eric Lippmann becd7d0504 Introduce monitoring/PluginOutputHook
refs #3257
2018-07-16 14:19:28 +02:00
Marian Rainer-Harbach 5e40405a12 Allow disabling MySQL server certificate validation by setting ssl_do_not_verify_server_cert
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-16 11:41:13 +02:00
Johannes Meyer 6f5edf132c monitoring: Introduce run.php and provide the new ApplicationStateHook
fixes #3523
2018-07-12 13:55:05 +02:00
Johannes Meyer 4f2a6dd9aa i18n/monitoring: Update german translation 2018-07-12 11:09:11 +02:00
Johannes Meyer d26ac3c5fb i18n/monitoring: Correct german translation 2018-07-12 10:31:58 +02:00
Alexander A. Klimov 0c364f7866 icingacli test php unit: include the classes of all installed modules
refs #3494
2018-07-10 15:24:19 +02:00
Eric Lippmann 5f3da9d5e9
Merge pull request #3515 from Icinga/fix/shaky-monitoring-health-layout-3434
monitoring/health: Cleanup layout and make it dashboard compliant
2018-07-10 09:25:25 +02:00
Eric Lippmann 12b17d4b0a Reduce font-weight for badges in monitoring/health
refs #3434
2018-07-10 09:23:38 +02:00
Eric Lippmann b88c6b0a6e
Merge pull request #3516 from Icinga/feature/application-state-hook
Application state hook
2018-07-10 09:14:26 +02:00
Eric Lippmann 99d348d41f
Merge pull request #3517 from Icinga/fix/cli-list-problems
Fix for CLI list --problems
2018-07-10 09:05:22 +02:00
Eric Lippmann 45468b7a8e Introduce app state for the monitoring module
refs #2835
2018-07-09 16:28:28 +02:00
Eric Lippmann ea722484b0 Introduce 'problems' columns for CLI usage
refs #3512
2018-07-09 16:10:07 +02:00