Added PERFDATA to put Nagios Performance Data when viewing service details.
This commit is contained in:
parent
9ea4fd08cc
commit
05899f71f0
16
check_md5.sh
16
check_md5.sh
@ -103,7 +103,7 @@ while [[ -n "$1" ]]; do
|
|||||||
|
|
||||||
--file)
|
--file)
|
||||||
if [[ -z "$2" ]]; then
|
if [[ -z "$2" ]]; then
|
||||||
printf "\nOption $1 requires an argument\n"
|
printf "\nOption $1 requires an argument\n | Option $1 requires an argument"
|
||||||
print_help
|
print_help
|
||||||
exit $STATE_UNKNOWN
|
exit $STATE_UNKNOWN
|
||||||
fi
|
fi
|
||||||
@ -113,7 +113,7 @@ while [[ -n "$1" ]]; do
|
|||||||
|
|
||||||
--md5)
|
--md5)
|
||||||
if [[ -z "$2" ]]; then
|
if [[ -z "$2" ]]; then
|
||||||
printf "\nOption $1 requires an argument\n"
|
printf "\nOption $1 requires an argument\n | Option $1 requires an argument"
|
||||||
print_help
|
print_help
|
||||||
exit $STATE_UNKNOWN
|
exit $STATE_UNKNOWN
|
||||||
fi
|
fi
|
||||||
@ -122,7 +122,7 @@ while [[ -n "$1" ]]; do
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
printf "\nInvalid option $1"
|
printf "\nInvalid option $1 | Invalid option $1"
|
||||||
print_help
|
print_help
|
||||||
exit $STATE_UNKNOWN
|
exit $STATE_UNKNOWN
|
||||||
;;
|
;;
|
||||||
@ -135,14 +135,14 @@ done
|
|||||||
|
|
||||||
if [[ -z "$file" ]]; then
|
if [[ -z "$file" ]]; then
|
||||||
# No file specified
|
# No file specified
|
||||||
printf "\nNo file specified"
|
printf "\nNo file specified | No file specified"
|
||||||
print_help
|
print_help
|
||||||
exit $STATE_UNKNOWN
|
exit $STATE_UNKNOWN
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z "$md5" ]]; then
|
if [[ -z "$md5" ]]; then
|
||||||
# No MD5 sum specified
|
# No MD5 sum specified
|
||||||
printf "\nNo MD5 sum specified"
|
printf "\nNo MD5 sum specified | No MD5 sum specified"
|
||||||
print_help
|
print_help
|
||||||
exit $STATE_UNKNOWN
|
exit $STATE_UNKNOWN
|
||||||
fi
|
fi
|
||||||
@ -155,17 +155,17 @@ filesum=`md5sum ${file} | awk '{print $1}'`
|
|||||||
|
|
||||||
#Compare the MD5 on the file against the sum we provided
|
#Compare the MD5 on the file against the sum we provided
|
||||||
if [[ "$filesum" == "$md5" ]]; then
|
if [[ "$filesum" == "$md5" ]]; then
|
||||||
printf "$file - MD5 OK\n"
|
printf "MD5 OK - $file\n | MD5 is $md5"
|
||||||
exit $STATE_OK
|
exit $STATE_OK
|
||||||
|
|
||||||
#See if we wanted a warning instead of a critical
|
#See if we wanted a warning instead of a critical
|
||||||
elif [[ "$warning" == "yes" ]]; then
|
elif [[ "$warning" == "yes" ]]; then
|
||||||
printf "$file - MD5 WARNING\n"
|
printf "MD5 WARNING - $file\n | MD5 does not match on file $file"
|
||||||
exit $STATE_WARNING
|
exit $STATE_WARNING
|
||||||
#Critical
|
#Critical
|
||||||
else
|
else
|
||||||
|
|
||||||
printf "$file - MD5 CRITICAL\n"
|
printf "MD5 CRITICAL - $file\n | MD5 does not match on file $file"
|
||||||
exit $STATE_CRITICAL
|
exit $STATE_CRITICAL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user