Werk #5769

KomponenteChecks & Agents
Titelsite_object_counts: New check which collects information about the amount of different host types or used check commands of OMD sites
Datum2018-03-06 11:10:00
Check_MK EditionCheck_MK Raw Edition (CRE)
Check_MK Version1.5.0b1
Level1 - Triviale Änderung
KlasseNew Feature
KompatibilitätCompatible - no manual interaction needed

To make this check work please install the mk_site_object_counts agent plugin and specify host tags or check commands within the site_object_counts.cfg configration file. The following options are available:

{TAGS}global host tags
{SERVICE_CHECK_COMMANDS}global check commands
{SITES}restriction to specified sites
{TAGS_$SITENAME}site specific host tags
{SERVICE_CHECK_COMMANDS_$SITENAME}site specific check commands

The agent plugin is executed if and only if OMD is installed and there's a configuration file. Sites which provide an opened Livestatus socket {/omd/sites/$SITENAME/tmp/run/live} are taken into account.

Without the restrictive option {SITES} all sites on that server are considered which satisfy above conditions.

If more than one value is assigned they have to be separated by one space, eg.

  • {TAGS=prod snmp}
  • {SERVICE_CHECK_COMMANDS_sitename=kernel lnx_if}
    • Example

      site_object_counts.cfg
      TAGS=snmp
      SERVICE_CHECK_COMMANDS=if
      

      With this configuration the agent plugin returns the amount of all SNMP hosts and the amount of all interface services of the type {if} of all sites.

      Example

      site_object_counts.cfg
      SITES=site_a site_b
      TAGS=snmp
      SERVICE_CHECK_COMMANDS=if
      

      With this configuration the agent plugin returns the amount of all SNMP hosts and the amount of all interface services of the type {if} of the sites {site_a} and {site_b}.

      Example

      site_object_counts.cfg
      TAGS_site_a=snmp
      SERVICE_CHECK_COMMANDS_site_a=if
      TAGS_site_b=agent
      SERVICE_CHECK_COMMANDS_site_b=lnx_if
      

      With this configuration the agent plugin returns

      • the amount of all SNMP hosts and the amount of all interface services of the type {if} of the site {site_a} and
      • the amount of all agent-based hosts and the amount of all Linux interface services of the type {lnx_if} of the site {site_b}.

      Example

      site_object_counts.cfg
      TAGS=prod
      SERVICE_CHECK_COMMANDS=omd_apache omd_status
      TAGS_site_a=snmp
      SERVICE_CHECK_COMMANDS_site_a=if
      TAGS_site_b=agent
      SERVICE_CHECK_COMMANDS_site_b=lnx_if
      

      With this configuration the agent plugin returns

      • the amount of all productive hosts and services of type {omd_apache} and {omd_status} of all sites.
      • additionaly the amount of all SNMP hosts and the amount of all interface services of the type {if} of the site {site_a} and
      • additionaly the amount of all agent-based hosts and the amount of all Linux interface services of the type {lnx_if} of the site {site_b}.

      Example

      site_object_counts.cfg
      SITES=site_a site_b site_c
      TAGS=prod
      SERVICE_CHECK_COMMANDS=omd_apache omd_status
      TAGS_site_a=snmp
      SERVICE_CHECK_COMMANDS_site_a=if
      TAGS_site_b=agent
      SERVICE_CHECK_COMMANDS_site_b=lnx_if
      

      With this configuration the agent plugin returns

      • the amount of all productive hosts and services of type {omd_apache} and {omd_status} of the sites {site_a}, {site_b} and {site_c}.
      • additionaly the amount of all SNMP hosts and the amount of all interface services of the type {if} of the site {site_a} and
      • additionaly the amount of all agent-based hosts and the amount of all Linux interface services of the type {lnx_if} of the site {site_b}.