|
- #!/bin/bash
- echo 1 > /proc/sys/vm/block_dump
- dmesg >/dev/null 2&>1
- par=$2
- pars=$[$2+10]
- if [ ! -z $par ];then
- array=(`df -la |grep ^/dev| grep -vE "proc|sys|pts|shm|boot|rpc" |awk '{print $1}'`)
- len=${#array[@]}
- max=0
- for((i=1;i /proc/sys/vm/block_dump
- exit 2
- elif [ "$max" -ge "$par" ]; then
- gepar
- echo 0 > /proc/sys/vm/block_dump
- exit 1
- else
- echo ok,Now "$sss", "$max"%,CRITICAL:"$pars"%,WARNING:"$par"%
- exit 0
- fi
执行用: sh a.sh 2 可以放到nagios 里面使用
|
|
|