Skip to content

Querying Data with Livestatus/NDOUtils#

With the monitoring interface, you compare the target documentation in i-doit with the actual status from your Network Monitoring. This way, you display live data directly in i-doit and evaluate them.

Interfaces#

The following interfaces are supported:

for Nagios, checkmk, Icinga, and compatible forks.

Recommendation

checkmk Livestatus provides a very high-performance connection to network monitoring. Therefore, it is preferred over NDOUtils.

Basic Configuration#

A running NDOUtils or checkmk Livestatus on your monitoring system is required. Configure access in i-doit under Administration → Import and Interfaces → Monitoring → Livestatus/NDO.

Livestatus supports TLS starting with i-doit 36

Livestatus example:

querying-data-mls-example

Setting Up Categories#

To set up the monitoring category:

  1. Assign the category folder Monitoring to the desired object types via Edit Data Structure.
  2. Configure the identification key for each object in the Monitoring category. You can use the object title, the hostname (with or without domain), or a freely chosen name.
  3. If using multiple monitoring instances, select the appropriate instance.

querying-data-mls-multi-instance

After activating and saving the category, you can query the current status in the Livestatus or NDO category.

querying-data-mls-status

Additionally, you can add a column for NDO or Livestatus in the object list configuration to display the host status directly in the object list.

querying-data-mls-objlist

Logbook Entries from Monitoring#

With the i-doit console utility, you transfer status messages from monitoring into the logbook of i-doit. Call the nagios-ndoutils command for this -- it automatically transfers all status changes since the last run.