summaryrefslogtreecommitdiffstats
path: root/config/new/objects/localhost.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'config/new/objects/localhost.cfg')
-rw-r--r--config/new/objects/localhost.cfg143
1 files changed, 143 insertions, 0 deletions
diff --git a/config/new/objects/localhost.cfg b/config/new/objects/localhost.cfg
new file mode 100644
index 0000000..abb7785
--- /dev/null
+++ b/config/new/objects/localhost.cfg
@@ -0,0 +1,143 @@
+###############################################################################
+# LOCALHOST.CFG - SAMPLE OBJECT CONFIG FILE FOR MONITORING THIS MACHINE
+#
+#
+# NOTE: This config file is intended to serve as an *extremely* simple
+# example of how you can create configuration entries to monitor
+# the local (Linux) machine.
+#
+###############################################################################
+
+
+
+
+###############################################################################
+###############################################################################
+#
+# HOST DEFINITION
+#
+###############################################################################
+###############################################################################
+
+# Define a host for the local machine
+
+define host{
+ use linux-server ; Name of host template to use
+ ; This host definition will inherit all variables that are defined
+ ; in (or inherited by) the linux-server host template definition.
+ host_name localhost
+ alias localhost
+ address 127.0.0.1
+ }
+
+
+
+###############################################################################
+###############################################################################
+#
+# HOST GROUP DEFINITION
+#
+###############################################################################
+###############################################################################
+
+# Define an optional hostgroup for Linux machines
+
+define hostgroup{
+ hostgroup_name linux-servers ; The name of the hostgroup
+ alias Linux Servers ; Long name of the group
+ members localhost ; Comma separated list of hosts that belong to this group
+ }
+
+
+
+###############################################################################
+###############################################################################
+#
+# SERVICE DEFINITIONS
+#
+###############################################################################
+###############################################################################
+
+
+# Define a service to "ping" the local machine
+
+define service{
+ use local-service,graphed-service ; Name of service template to use
+ host_name localhost
+ service_description PING
+ check_command check_ping!100.0,20%!500.0,60%
+ }
+
+
+# Define a service to check the disk space of the root partition
+# on the local machine. Warning if < 20% free, critical if
+# < 10% free space on partition.
+
+define service{
+ use local-service,graphed-service ; Name of service template to use
+ host_name localhost
+ service_description Root Partition
+ check_command check_local_disk!20%!10%!/
+ }
+
+
+
+# Define a service to check the number of currently logged in
+# users on the local machine. Warning if > 20 users, critical
+# if > 50 users.
+
+define service{
+ use local-service,graphed-service ; Name of service template to use
+ host_name localhost
+ service_description Current Users
+ check_command check_local_users!20!50
+ }
+
+
+# Define a service to check the number of currently running procs
+# on the local machine. Warning if > 250 processes, critical if
+# > 400 users.
+
+define service{
+ use local-service,graphed-service ; Name of service template to use
+ host_name localhost
+ service_description Total Processes
+ check_command check_local_procs!250!400!RSZDT
+ }
+
+
+
+# Define a service to check the load on the local machine.
+
+define service{
+ use local-service,graphed-service ; Name of service template to use
+ host_name localhost
+ service_description Current Load
+ check_command check_local_load!5.0,4.0,3.0!10.0,6.0,4.0
+ }
+
+
+
+# Define a service to check the swap usage the local machine.
+# Critical if less than 10% of swap is free, warning if less than 20% is free
+
+define service{
+ use local-service,graphed-service ; Name of service template to use
+ host_name localhost
+ service_description Swap Usage
+ check_command check_local_swap!20!10
+ }
+
+
+
+# Define a service to check HTTP on the local machine.
+# Disable notifications for this service by default, as not all users may have HTTP enabled.
+
+define service{
+ use local-service,graphed-service ; Name of service template to use
+ host_name localhost
+ service_description HTTP
+ check_command check_http
+ notifications_enabled 0
+ }
+