Nagios XI
Nagios XI provides monitoring of all mission-critical infrastructure components including applications, services, operating systems, network protocols, systems metrics, and network infrastructure.
Supported Versions | Type | Authentication Type |
---|---|---|
4, 5 | Agent | Bearer Token |
Prerequisites
- Create a Nagios integration via the BigPanda application (Steps 1-4, only).
- Create an App Key
- Select a Distribution
- Install the BigPanda Agent on the chosen Distribution
- Configure the BigPanda Agent
Configuring Nagios XI
Creating BigPanda Notification Commands
- In the Nagios XI console, go to Configure > Core Config Manager from the top menu.
- Go to Commands > _ Commands from the side menu.
- Select the Add New button.
- In the Command Name field, enter
notify-host-by-bigpanda
. - In the Command Line field, enter:
/usr/bin/bigpanda-notification HOSTOUTPUT="$HOSTOUTPUT$" HOSTSTATE="$HOSTSTATE$" HOSTNAME="$HOSTNAME$" HOSTGROUPNAMES="$HOSTGROUPNAMES$" LASTSERVICESTATECHANGE="$LASTSERVICESTATECHANGE$" LASTHOSTSTATECHANGE="$LASTHOSTSTATECHANGE$" LONGSERVICEOUTPUT="$LONGSERVICEOUTPUT$" LONGHOSTOUTPUT="$LONGHOSTOUTPUT$" NOTIFICATIONTYPE="$NOTIFICATIONTYPE$" SERVICEOUTPUT="$SERVICEOUTPUT$" SERVICEDESC="$SERVICEDESC$" SERVICESTATE="$SERVICESTATE$" SERVICEGROUPNAMES="$SERVICEGROUPNAMES$"
- In the Command Type dropdown, select
misc command
. - Select Save.
Create a second, new command
- Select the Add New button.
- In the Command Name field, enter
notify-service-by-bigpanda
. - In the Command Line field, enter:
/usr/bin/bigpanda-notification HOSTOUTPUT="$HOSTOUTPUT$" HOSTSTATE="$HOSTSTATE$" HOSTNAME="$HOSTNAME$" HOSTGROUPNAMES="$HOSTGROUPNAMES$" LASTSERVICESTATECHANGE="$LASTSERVICESTATECHANGE$" LASTHOSTSTATECHANGE="$LASTHOSTSTATECHANGE$" LONGSERVICEOUTPUT="$LONGSERVICEOUTPUT$" LONGHOSTOUTPUT="$LONGHOSTOUTPUT$" NOTIFICATIONTYPE="$NOTIFICATIONTYPE$" SERVICEOUTPUT="$SERVICEOUTPUT$" SERVICEDESC="$SERVICEDESC$" SERVICESTATE="$SERVICESTATE$" SERVICEGROUPNAMES="$SERVICEGROUPNAMES$"
- In the Command Type dropdown, select
misc command
. - Select Save.
Apply the configuration
- After creating the two commands, select the Apply Configuration button on the _ Commands page.


Creating BigPanda Group and Contact
Create a BigPanda Group.
- While still under the Core Config Manager page, go to Alerting > Contact Groups from the side menu.
- Select the Add New button.
- In the Contact Group Name field, enter
bigpanda
. - In the Description field, enter
Send Alerts to BigPanda
. - Select Save.
- After creating the Contact Group, select Apply Configuration.
Create a BigPanda Contact
- Go to Alerting > Contacts from the side menu.
- Select the Add New button.
- In the Contact Name field, enter
bigpanda
. - Optionally, in the Description field, enter a description like
Contact for BigPanda
. - Select Manage Contact Groups.
- Add the bigpanda contact to the Assigned list.
- Select the Alert Settings tab at the top.
- Set Host Notifications Enabled to On.
- Set Host Notifications Timeperiod to 24x7.
- Set Host Notifications options to Down, Unreachable, Up, Flapping, and Scheduled Downtime.
- Set Service Notifications Enabled to On.
- Set Service Notifications Timeperiod to 24x7.
- Set Service Notification options to Warning, Unknown, Critical, Flapping, Scheduled Downtime, and Ok.
- Select the Manage Host Notifcation Commands button.
- Add
notify-host-by-bigpanda
to the Assigned list. - Select the Manage Service Notification Commands button.
- Add
notify-service-by-bigpanda
to the Assigned list. - Select Save.
- After creating the Contact, select Apply Configuration.
Add BigPanda Contact Group to Template
Host Template assignment
- Go to Templates > Host Templates from the side menu.
- Search for the
generic-host
template. - Select the
generic-host
template from the search result list. - Select the Alert Settings tab at the top.
- Select the Manage Contact Groups button.
- Add
bigpanda
to the Assigned list. - Select Save.
- After modifying the Host Template, select Apply Configuration.
Service template assignment
- Go to Templates > Service Templates from the side menu.
- Search for the
generic-service
template. - Select the
generic-service
template from the search result list. - Select the Alert Settings tab at the top.
- Select the Manage Contact Groups button.
- Add
bigpanda
to the Assigned list. - Select Save.
- After modifying the Service Template, select Apply Configuration.
Updated 11 months ago