|
|
@@ -0,0 +1,138 @@
|
|
|
+#############################################################################
|
|
|
+# Sample NRPE Config File
|
|
|
+# Written by: Ethan Galstad (nagios@nagios.org)
|
|
|
+#
|
|
|
+# Last Modified: 10-13-2003
|
|
|
+#
|
|
|
+# NOTES:
|
|
|
+# This is a sample configuration file for the NRPE daemon. It needs to be
|
|
|
+# located on the remote host that is running the NRPE daemon, not the host
|
|
|
+# from which the check_nrpe client is being executed.
|
|
|
+#############################################################################
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# PORT NUMBER
|
|
|
+# Port number we should wait for connections on.
|
|
|
+# NOTE: This must be a non-priviledged port (i.e. > 1024).
|
|
|
+# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
|
|
|
+
|
|
|
+server_port=@nrpe_port@
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# SERVER ADDRESS
|
|
|
+# Address that nrpe should bind to in case there are more than one interface
|
|
|
+# and you do not want nrpe to bind on all interfaces.
|
|
|
+# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
|
|
|
+
|
|
|
+#server_address=192.168.1.1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# NRPE USER
|
|
|
+# This determines the effective user that the NRPE daemon should run as.
|
|
|
+# You can either supply a username or a UID.
|
|
|
+#
|
|
|
+# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
|
|
|
+
|
|
|
+nrpe_user=@nrpe_user@
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# NRPE GROUP
|
|
|
+# This determines the effective group that the NRPE daemon should run as.
|
|
|
+# You can either supply a group name or a GID.
|
|
|
+#
|
|
|
+# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
|
|
|
+
|
|
|
+nrpe_group=@nrpe_grp@
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# COMMAND ARGUMENT PROCESSING
|
|
|
+# This option determines whether or not the NRPE daemon will allow clients
|
|
|
+# to specify arguments to commands that are executed. This option only works
|
|
|
+# if the daemon was configured with the --enable-command-args configure script
|
|
|
+# option.
|
|
|
+#
|
|
|
+# *** ENABLING THIS OPTION IS A SECURITY RISK! ***
|
|
|
+# Read the SECURITY file for information on some of the security implications
|
|
|
+# of enabling this variable.
|
|
|
+#
|
|
|
+# Values: 0=do not allow arguments, 1=allow command arguments
|
|
|
+
|
|
|
+dont_blame_nrpe=0
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# DEBUGGING OPTION
|
|
|
+# This option determines whether or not debugging messages are logged to the
|
|
|
+# syslog facility.
|
|
|
+# Values: 0=debugging off, 1=debugging on
|
|
|
+
|
|
|
+debug=0
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# COMMAND TIMEOUT
|
|
|
+# This specifies the maximum number of seconds that the NRPE daemon will
|
|
|
+# allow plugins to finish executing before killing them off.
|
|
|
+
|
|
|
+command_timeout=60
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# INCLUDE CONFIG FILE
|
|
|
+# This directive allows you to include definitions from an external config file.
|
|
|
+
|
|
|
+#include=<somefile.cfg>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# INCLUDE CONFIG DIRECTORY
|
|
|
+# This directive allows you to include definitions from config files (with a
|
|
|
+# .cfg extension) in one or more directories (with recursion).
|
|
|
+
|
|
|
+#include_dir=<somedirectory>
|
|
|
+#include_dir=<someotherdirectory>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# COMMAND DEFINITIONS
|
|
|
+# Command definitions that this daemon will run. Definitions
|
|
|
+# are in the following format:
|
|
|
+#
|
|
|
+# command[<command_name>]=<command_line>
|
|
|
+#
|
|
|
+# When the daemon receives a request to return the results of <command_name>
|
|
|
+# it will execute the command specified by the <command_line> argument.
|
|
|
+#
|
|
|
+# Unlike Nagios, the command line cannot contain macros - it must be
|
|
|
+# typed exactly as it should be executed.
|
|
|
+#
|
|
|
+# Note: Any plugins that are used in the command lines must reside
|
|
|
+# on the machine that this daemon is running on! The examples below
|
|
|
+# assume that you have plugins installed in a /usr/local/nagios/libexec
|
|
|
+# directory. Also note that you will have to modify the definitions below
|
|
|
+# to match the argument format the plugins expect. Remember, these are
|
|
|
+# examples only!
|
|
|
+
|
|
|
+# The following examples use hardcoded command arguments...
|
|
|
+
|
|
|
+command[check_users]=@libexecdir@/check_users -w 5 -c 10
|
|
|
+command[check_load]=@libexecdir@/check_load -w 15,10,5 -c 30,25,20
|
|
|
+command[check_disk1]=@libexecdir@/check_disk -w 20 -c 10 -p /dev/hda1
|
|
|
+command[check_disk2]=@libexecdir@/check_disk -w 20 -c 10 -p /dev/hdb1
|
|
|
+command[check_zombie_procs]=@libexecdir@/check_procs -w 5 -c 10 -s Z
|
|
|
+command[check_total_procs]=@libexecdir@/check_procs -w 150 -c 200
|
|
|
+
|
|
|
+# The following examples allow user-supplied arguments and can
|
|
|
+# only be used if the NRPE daemon was compiled with support for
|
|
|
+# command arguments *AND* the dont_blame_nrpe directive in this
|
|
|
+# config file is set to '1'...
|
|
|
+
|
|
|
+#command[check_users]=@libexecdir@/check_users -w $ARG1$ -c $ARG2$
|
|
|
+#command[check_load]=@libexecdir@/check_load -w $ARG1$ -c $ARG2$
|
|
|
+#command[check_disk]=@libexecdir@/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
|
|
|
+#command[check_procs]=@libexecdir@/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
|