Eric Lippmann
f80a61d9e5
Respect notification type of subqueries
2019-07-23 14:48:00 +02:00
Eric Lippmann
1d1fd0b3b2
Use notification_reason for new notification types
2019-07-23 14:48:00 +02:00
Johannes Meyer
9d0ef4cf33
Wrap any markdown output with a `<section>` and remove explicit containers
2019-07-23 14:45:32 +02:00
Johannes Meyer
b1705ca0e1
list/servicegrid: Add toggle to show problems only or everything
...
resolves #3793
2019-07-18 15:38:51 +02:00
Johannes Meyer
39fbd3e27e
monitoring: Re-add missing query columns to event overview
...
`hostgroup`, `hostgroup_alias`, `servicegroup`, `servicegroup_alias`
fixes #3848
2019-07-18 14:50:35 +02:00
Johannes Meyer
40529e76ef
Merge pull request #3858 from Icinga/feature/downtime-schedule-times
...
Require time output for downtime schedule and end/expire times
2019-07-18 08:47:55 +02:00
Johannes Meyer
f8d3f43965
js: Drop vendor library tipsy
2019-07-18 07:57:14 +02:00
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
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
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
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
chisatohasimoto
ba6bef18f8
Add Japanese language support monitoring
2019-05-08 09:19:58 +09: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
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
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
9909584b91
Monitoring/de_DE: Fix typo in "Letze Aktualisierung"
...
fixes #3605
2018-11-19 12:26:52 +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
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
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
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
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
Eric Lippmann
b3fcbbee97
Revert "Fix icingacli monitoring list --problems"
...
This reverts commit 855e7f7120
.
2018-07-09 16:08:02 +02:00
Johannes Meyer
1cb105b52a
monitoring/health: Cleanup layout and make it dashboard compliant
...
fixes #3434
2018-07-09 13:50:17 +02:00
Carsten Koebke
55072ac840
Render multiline in custom variables correct
...
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-04 15:28:38 +02:00
Eric Lippmann
d19d888d9e
Merge pull request #3458 from Icinga/feature/host-and-service-group-grid-1017
...
Host- and servicegroup grid
2018-06-28 11:40:52 +02:00
Eric Lippmann
88c2fe44e3
Link from the host and service group lists to their grids and vice versa
...
refs #1017
2018-06-28 11:27:46 +02:00
Johannes Meyer
61103ae359
monitoring/list: Introduce action servicegroup-grid
...
refs #1017
2018-06-28 11:27:45 +02:00
Johannes Meyer
917827a87b
monitoring/list: Introduce action hostgroup-grid
...
refs #1017
2018-06-28 11:27:45 +02:00
Eric Lippmann
74d1c78465
Respect persistent when acknowledging over API
...
refs #3467
2018-06-27 09:47:08 +02:00
Alexander A. Klimov
906c1668a4
Split Json::encode() into Json::encode() and Json::sanitize()
...
refs #2635
2018-06-21 16:01:53 +02:00
Alexander A. Klimov
02b60633ff
Auto-sanitize only in the monitoring module
...
refs #2635
2018-06-20 18:05:12 +02:00
Alexander A. Klimov
1a94a21263
Prefer Json::encode() over json_encode()
...
refs #2635
2018-06-20 18:05:11 +02:00
Eric Lippmann
8a4ae535aa
Merge pull request #3449 from Icinga/feature/flippable-service-grid-axes-2640
...
Flippable service grid axes
2018-05-08 02:57:25 -04:00
Eric Lippmann
ca895fd5e9
Merge pull request #3451 from Icinga/feature/interpret-performance-data-threshold-ranges-8194
...
Interpret performance data threshold ranges
2018-05-08 02:56:36 -04:00
Johannes Meyer
9b76ff5539
servicegrid: Properly handle `?flipped=0`
...
refs #2640
2018-05-07 14:14:34 +02:00
Johannes Meyer
bb37d7e2f9
Introduce test ThresholdRangeTest
...
refs #1298
2018-05-07 14:01:39 +02:00
Eric Lippmann
4b7dc0c350
Merge pull request #3392 from Mikesch-mp/list-notifications
...
Always show full date + time on history list for notifications
2018-05-07 04:39:21 -04:00
Eric Lippmann
e74b1fc5eb
Merge pull request #3440 from Icinga/feature/secure-detailviewextensionhook-gethtmlforobject-3393
...
Secure DetailviewExtensionHook::getHtmlForObject()
2018-05-07 04:19:32 -04:00
Eric Lippmann
60295f3407
Merge pull request #3443 from Icinga/fix/search-over-customvars-results-in-sql-error-2508
...
Fix search over customvars results in sql error 2508
2018-05-07 04:18:22 -04:00
Johannes Meyer
273b0f2f94
PerfdataTest: Update case which explicitly checks thresholds for null
...
It's not important whether null or not, as long as it properly detects
that no threshold is set. Further tests specifically for ThresholdRange
should accommodate this case by verifying we don't detect any WARNING.
refs #1298
2018-05-03 16:07:30 +02:00
Alexander A. Klimov
259bafea35
Perfdata::format(): handle ThresholdRanges
...
refs #8194
2018-05-03 15:12:42 +02:00
Alexander A. Klimov
392231dc81
Perfdata: return ThresholdRange from getWarningThreshold() and getCriticalThreshold()
...
refs #8194
2018-05-03 15:11:52 +02:00
Alexander A. Klimov
bc5d3b64c4
ThresholdRange::fromString(): compare non-strictly
...
refs #8194
2018-05-03 15:11:52 +02:00
Alexander A. Klimov
81601e6303
ThresholdRange::fromString(): drop default
...
refs #8194
2018-05-03 15:11:52 +02:00
Alexander A. Klimov
b706792c9b
Preserve threshold ranges in ThresholdRange, not in Perfdata
...
refs #8194
2018-05-03 15:11:52 +02:00
Alexander A. Klimov
881267d829
ThresholdRange::fromString(): default to -∞:∞
...
refs #8194
2018-05-03 15:11:52 +02:00
Alexander A. Klimov
54002cb3e5
Perfdata: print warn and crit human-readable if the start is -∞
...
refs #8194
2018-05-03 15:11:52 +02:00
Alexander A. Klimov
2270e250d3
Perfdata: use ThresholdRange
...
refs #8194
2018-05-03 15:10:31 +02:00
Alexander A. Klimov
cdb1db89e2
ThresholdRange: trim(floatval()) -> floatval(trim())
...
refs #8194
2018-05-03 15:00:48 +02:00
Alexander A. Klimov
7865db9053
Perfdata: simplify code design
...
refs #8194
2018-05-03 15:00:48 +02:00
Alexander A. Klimov
e006902254
ThresholdRange::setInverted(): default to true
...
refs #8194
2018-05-03 15:00:48 +02:00
Alexander A. Klimov
7273959007
ThresholdRange: reword doc
...
refs #8194
2018-05-03 15:00:48 +02:00
Alexander A. Klimov
746eb07862
ThresholdRange: use substr() instead of strpos() where more performant
...
refs #8194
2018-05-03 15:00:48 +02:00
Alexander A. Klimov
ddde4b447c
ThresholdRange: trim() raw ranges
...
refs #8194
2018-05-03 15:00:48 +02:00
Alexander A. Klimov
5df6eeaeaf
Implement ThresholdRange
...
refs #8194
2018-05-03 15:00:48 +02:00
Johannes Meyer
bc398bc8df
list/servicegrid: Increase joystick size to make it more apparent
...
Also increases x-axis label length by 30% since we're now showing
hostnames which are usually longer than service descriptions. Also
this makes room for actually being able to increase the joystick size.
refs #2640
2018-05-03 10:40:30 +02:00
Johannes Meyer
589d1bb75c
list/servicegrid: Use a different view script when axes are flipped
...
refs #2640
2018-05-03 10:40:17 +02:00
Johannes Meyer
e6cb82b34b
list/servicegrid: Push sort control to the right
...
That's where all of our sort controls are located.
Confuses users like me otherwise and violates one
of the basic ui design principles..
refs #2640
2018-05-03 10:40:17 +02:00
Johannes Meyer
9ce5e2aa60
list/servicegrid: Allow to flip the grid's axes
...
Still missing:
* Flipped quick search columns
* Non-hardcoded axis labels
Probably make this a dedicated view?
refs #2640
2018-05-03 10:40:02 +02:00
Johannes Meyer
d5686d4a18
tactical: Avoid displaying weird empty donuts if nothing is found
...
refs #3334
2018-05-02 11:27:12 +02:00
Johannes Meyer
3606e5a514
tactical: Allow to filter what is displayed
...
refs #3334
2018-05-02 11:14:27 +02:00
Johannes Meyer
4ec783b75e
IdoQuery: Use a dynamic collation when joining custom variables
...
refs #2508
2018-04-27 15:33:42 +02:00
Alexander A. Klimov
2da7ef0eb2
Secure DetailviewExtensionHook::getHtmlForObject()
...
refs #3393
2018-04-27 12:55:17 +02:00
Johannes Meyer
f893f4953b
modules: Raise versions to 2.5.3
2018-04-27 10:24:18 +02:00
Johannes Meyer
1c29b03b84
Revert "Merge pull request #3413 from Icinga/bugfix/filter-contacts-assigned-to-services-3088"
...
This reverts commit 33247237af
, reversing
changes made to 37aeb83cd9
.
refs #3436
2018-04-27 10:13:58 +02:00
Johannes Meyer
77787c3ac1
modules: Raise versions to 2.5.2
2018-04-25 13:03:24 +02:00
Johannes Meyer
2fdaca9c90
Merge pull request #3383 from Icinga/fix/pluginoutput-3382
...
PluginOutput: Fix text splicing for status tags in HTML output
fixes #3382
2018-04-25 11:51:53 +02:00
Johannes Meyer
33247237af
Merge pull request #3413 from Icinga/bugfix/filter-contacts-assigned-to-services-3088
...
IDO: treat contacts of services of hosts as direct contacts of the hosts
2018-04-24 17:00:46 +02:00
Christoph Niemann
44da032535
monitoring: Fix typo in german translation file
2018-04-24 13:56:43 +02:00
Alexander A. Klimov
bbca113adc
IDO: treat contacts of services of hosts as direct contacts of the hosts
...
refs #3088
2018-04-06 15:16:36 +02:00
Alexander A. Klimov
96aac70109
Check contact existence before using its email address
...
refs #3088
2018-04-06 12:30:46 +02:00
Johannes Meyer
973dff5f41
monitoring/de_DE: Add missing tactical overview translations
...
refs #3375
2018-04-05 13:46:16 +02:00
Johannes Meyer
c4bc4c0769
tactical/index.phtml: Re-use already localized terms
...
refs #3375
2018-04-05 13:45:03 +02:00
Johannes Meyer
bbec6caf2d
TacticalController: Uppercase first letter in donut titles
...
refs #3375
2018-04-05 13:43:14 +02:00
Alexander A. Klimov
4995df8336
Make host and service groups sortable by the members' severities
...
refs #3395
2018-04-04 10:05:27 +02:00
Carsten Koebke
b73da48c16
Always show full date + time on history list for notifications
2018-03-15 13:16:44 +01:00
Markus Frosch
b0ecbe079f
PluginOutput: Fix text splicing for status tags in HTML output
...
Trailing text was lost in processing.
Also add tests to check this behavior plus some basics.
fixes #3382
2018-03-07 15:59:14 +01:00
Michael Friedrich
6f9e046220
Send the correct 'force' attribute for 'check now' to the Icinga 2 API transport
...
refs icinga/icinga2#6140
2018-03-02 14:54:29 +01:00
Gunnar Beutner
b19ae23f7a
Merge pull request #3368 from Icinga/feature/tactial-ovierview-can-handle-format-request
...
TacticalController: Add OutputFormat json and csv
2018-02-22 15:12:02 +01:00
Jennifer Mourek
2902f3330c
TacticalController: Remove UI tab element for exports
2018-02-20 12:30:56 +01:00
Jennifer Mourek
4074d7b3ac
Apply requested changes
2018-02-19 15:37:52 +01:00
Jennifer Mourek
44abd01ffc
TacticalController: Add OutputFormat and tab creation handling
...
Mimics the behaviour of the ListController
2018-02-19 11:04:39 +01:00
Max Stephan
493409b5d7
url filter also for services
...
use the url filter also for services
2018-02-08 12:01:36 +01:00