Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

check_supervisord_programs

Rating
0 votes
Favoured:
0
Current Version
1.0
Compatible With
  • Nagios 3.x
  • Nagios 4.x
Hits
5264
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
check_supervisord_programs extends nagios monitoring by interacting with the supervisord socket. It is written in BASH, meaning its agnostic across linux variants.



Usage ./check_supervisord_program

-c Alternate config file

-p Program name

-h This menu

-d Enable debugging



Example:

./check_supervisord_program -p apache2



Outputs:

OK: apache2 is running

Critical: apache2 is stopped



Setup is simple:

1. Copy the check to the server you want to monitor

2. Choose how you wish to interact with the plugin (NRPE or Over SSH)

3. Define your nagios service

4. Set the permissions on the supervisord.conf to allow the user (nagios by default) to access the socket file



Supervisord Config (Default /etc/supervisord.conf)

[unix_http_server]

file=/var/tmp/supervisor.sock ; (the path to the socket file)

chmod = 0766 ; Set the permissions
check_supervisord extends nagios monitoring by interacting with the supervisord socket. It is written in BASH, meaning its agnostic across linux variants.

Usage ./check_supervisord_program
-c Alternate config file
-p Program name
-h This menu
-d Enable debugging

Example:
./check_supervisord_program -p apache2

Outputs:
OK: apache2 is running
Critical: apache2 is stopped

Setup is simple:

1. Copy the check to the server you want to monitor
2. Choose how you wish to interact with the plugin (NRPE or Over SSH)
3. Define your nagios service
4. Set the permissions on the supervisord.conf to allow the user (nagios by default) to access the socket file

Supervisord Config (Default /etc/supervisord.conf)
[unix_http_server]
file=/var/tmp/supervisor.sock ; (the path to the socket file)
chmod = 0766 ; Set the permissions