Wir nutzen Cookies, um Ihnen eine optimale Nutzung dieser Webseite zu ermöglichen. Mehr Informationen finden Sie im Datenschutzhinweis. Wir nehmen an, dass Sie damit einverstanden sind, falls Sie diese Webseite weiter besuchen.

Ihre Cookie-Einstellungen
Ihre Einstellungen wurden aktualisiert.
Damit die Änderungen wirksam werden, löschen Sie bitte Ihre Browser-Cookies und den Cache und laden dann die Seite neu.

Die Checkmk-Konferenz #6 steht an! Mehr dazu hier!

Werk #0561: Quicksearch: now able to search with multiple filters

KomponenteGUI
TitelQuicksearch: now able to search with multiple filters
Datum2014-02-26 17:03:32
Checkmk EditionCheckmk Raw Edition (CRE)
Checkmk Version1.2.5i1
LevelProminent Change
KlasseNew Feature
KompatibilitätKompatibel - benötigt kein manuelles Eingreifen

The classical quicksearch allowed certain filter prefixes, which specified the item to look for. For example:

  • h: {search_text} # Find hostname, host_address or hostalias
  • s: {search_text} # Find service
  • hg: {search_text} # Find hostgroup
  • sg: {search_text} # Find servicegroup

The new search feature enhances the service search.
You can now combine these filters to thin out the results.
For example:

s: mem h: localhost

This will search for all services containing mem on the localhost. Furthermore you can combine these filters.

s: mem s: cpu h: localhost h: switch-intern

This will search for all services containing mem OR cpu on the hosts localhost OR switch-intern. The search algorhytm is as follow:

  • Same filters are combined with OR
  • Different filters are combined with AND

The query

h: localhost s: mem s: cpu h:switch-intern

actually results in the following livestatus query:

GET services
Cache: reload
Columns: service_description host_name hostgroups servicegroups
Filter: host_name ~~ switch-intern
Filter: host_name ~~ localhost
Or: 2
Filter: service_description ~~ cpu
Filter: service_description ~~ mem
Or: 2
And: 2
Limit: 80

You can also add the hg: and sg: filters to the query.
Note: Right now, this multisearch filter only works if at least one of the filters is a service ( s: ).