Export the data from a Nagios xi service to a file?

This support forum board is for support questions relating to Nagios xi, our flagship commercial network monitoring solution.
susancas
Posts: 1
Joined: Wed Jan 22, 2025 10:18 pm

Export the data from a Nagios xi service to a file?

Post by susancas »

Hello,
We want to export the value of a service to a file, that updates, so we can display it elsewhere.

We have Nagios xi on a CentOS virtual machine that monitors a host using SNMP. The status of the service can be, for example, 0 or 1. We want that value in a file on our computer, so that we can display it using another program.
User avatar
lgute
Posts: 318
Joined: Mon Apr 06, 2020 2:49 pm

Re: Export the data from a Nagios xi service to a file?

Post by lgute »

Hi @susancas,

Thanks for reaching out. You can probably use Event Handlers or Actions to implement what you want.

Event Handlers
Event handlers are optional system commands (scripts or executables) that run whenever a host or service state change occurs. They can be used to proactively fix problems before notifications are sent out. For example, if a service goes into a critical state, an event handler can be configured to restart the service.

When to Execute: Event handlers can be executed when a service or host:
  • Is in a SOFT problem state
  • Initially goes into a HARD problem state
  • Initially recovers from a SOFT or HARD problem state
Actions Component
The Actions component in Nagios xi allows you to set up custom actions that can be triggered manually or automatically based on specific conditions. These actions can be used to perform tasks such as restarting services or sending alerts.
  • Manual Trigger: You can manually trigger an action by going to the service or host details and selecting the “Actions” tab. From there, you can choose to execute a predefined action.
  • Automatic Trigger: You can configure actions to be triggered automatically when certain conditions are met. For example, you can set up an action to be triggered when a service goes into a critical state.
I believe all you need for an event handler or action is a small bash script (python, php, etc).
Please let us know if you have any other questions or concerns.

-Laura