CentOS 7
Ads

Nagios 4 : Set Thresholds
2016/09/15
 
This is the Threshold settings section.
It is set on some items by default but if you change it, configure like follows.
[1] The thresholds are set in configuration file by default. For example, the item for monitoring disk usage of root partition is set like follows.
[root@dlp ~]#
vi /etc/nagios/objects/localhost.cfg
# 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.

# the thresholds are set as Warning if > 20% free, critical if 10% > 10% free

# change these values if you'd like to change them

define service{
        use                       local-service
        host_name                 localhost
        service_description       Root Partition
        check_command             check_local_disk!20%!10%!/
        }

[root@dlp ~]#
systemctl restart nagios

[2] For the case you add a new plugin and configure for it all, set like follows. (the example is a case for adding check_ntp_time plugin)
# display options for a plugin

[root@dlp ~]#
/usr/lib64/nagios/plugins/check_ntp_time -h

...
...
 -w, --warning=THRESHOLD
    Offset to result in warning status (seconds)
 -c, --critical=THRESHOLD
...
...

# add definition of command for a plugin with thresholds' options

[root@dlp ~]#
vi /etc/nagios/objects/commands.cfg
# add follows to the end

define command{
        command_name    check_ntp_time
        command_line    $USER1$/check_ntp_time -H $ARG1$ -w $ARG2$ -c $ARG3$
        }

# add definition of service with thresholds' values

[root@dlp ~]#
vi /etc/nagios/objects/localhost.cfg
# add follows to the end ( Warning if it has 1 sec time difference, Critical if it has 2 sec )

define service{
        use                             local-service
        host_name                       localhost
        service_description             NTP_TIME
        check_command                   check_ntp_time!ntp1.jst.mfeed.ad.jp!1!2
        notifications_enabled           1
        }

[root@dlp ~]#
systemctl restart nagios

[3] The notification is sent if a system value is over the threshold.
Subject: ** PROBLEM Service Alert: localhost/Root Partition is CRITICAL **
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
From: nagios@dlp.srv.world
Status: R

***** Nagios *****

Notification Type: PROBLEM

Service: Root Partition
Host: localhost
Address: 127.0.0.1
State: CRITICAL

Date/Time: Wed Feb 25 07:49:12 JST 2015

Additional Info:

DISK CRITICAL - free space: / 13232 MB (9% inode=15%):
 
Tweet