diff --git a/modules/monitoring/library/Monitoring/DataView/Hoststatussummary.php b/modules/monitoring/library/Monitoring/DataView/Hoststatussummary.php index 094c40b95..292698376 100644 --- a/modules/monitoring/library/Monitoring/DataView/Hoststatussummary.php +++ b/modules/monitoring/library/Monitoring/DataView/Hoststatussummary.php @@ -30,7 +30,7 @@ class Hoststatussummary extends DataView public function getFilterColumns() { return array( - 'host', 'host_alias', 'host_name', + 'host', 'host_alias', 'host_display_name', 'host_name', 'hostgroup', 'hostgroup_alias', 'hostgroup_name', 'service', 'service_description', 'service_display_name', 'servicegroup', 'servicegroup_alias', 'servicegroup_name' @@ -42,6 +42,12 @@ class Hoststatussummary extends DataView */ public function isValidFilterTarget($column) { - return in_array($column, $this->getFilterColumns()); + if ($column[0] === '_' + && preg_match('/^_(?:host|service)_/', $column) + ) { + return true; + } else { + return in_array($column, $this->getFilterColumns()); + } } }