diff --git a/conf/etc/nagios/nrpe.d/check_nrpe.cfg b/conf/etc/nagios/nrpe.d/check_nrpe.cfg index cfe05c3..c01a03f 100644 --- a/conf/etc/nagios/nrpe.d/check_nrpe.cfg +++ b/conf/etc/nagios/nrpe.d/check_nrpe.cfg @@ -16,6 +16,7 @@ command[check_available_conntrack] = /usr/local/bin/check_available_conntrack command[check_cpu] = /usr/local/bin/check_cpu +command[check_disk] = /usr/local/bin/check_disk command[check_memory] = /usr/local/bin/check_memory command[check_systemd] = /usr/local/bin/check_systemd diff --git a/conf/usr/local/bin/check_disk b/conf/usr/local/bin/check_disk new file mode 100755 index 0000000..a533928 --- /dev/null +++ b/conf/usr/local/bin/check_disk @@ -0,0 +1,39 @@ +#!/bin/bash + +################################################################################ +# BSD 3-Clause License +# +# Copyright (c) 2019, Alban Vidal +# All rights reserved. +# +# Please see license file on root of this directory +################################################################################ + +# !! GIT FILE !! +# https://framagit.org/zorval/scripts/check-nrpe + +################################################################################ + +# If environnement file exist, we load it +if [ -f /etc/env_check_nrpe ] ; then + source /etc/env_check_nrpe +fi + +################################################################################ + +# Chargement des éventuels surcharges des seuils +# Volumétrie restante : +CHECK_DISK_WARN=${CHECK_DISK_WARN:=20%} +CHECK_DISK_CRIT=${CHECK_DISK_CRIT:=10%} +# inodes restants : +CHECK_DISK_INODE_WARN=${CHECK_DISK_INODE_WARN:=20%} +CHECK_DISK_INODE_CRIT=${CHECK_DISK_INODE_CRIT:=10%} +# Types de FS exclus +CHECK_DISK_EXCLUDE_TYPE=${CHECK_DISK_EXCLUDE_TYPE:="--exclude-type=tmpfs --exclude-type=devtmpfs --exclude-type=tracefs"} + +/usr/lib/nagios/plugins/check_disk \ + --warning=$CHECK_DISK_WARN \ + --critical=$CHECK_DISK_CRIT \ + --iwarning=$CHECK_DISK_INODE_CRIT \ + --icritical=$CHECK_DISK_INODE_CRIT \ + $CHECK_DISK_EXCLUDE_TYPE