Q132284591 发表于 2018-8-25 14:04:43

shell check disk I/O-tony


[*]#!/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
[*]echook,Now "$sss", "$max"%,CRITICAL:"$pars"%,WARNING:"$par"%
[*]exit 0
[*]fi
  

  执行用: sh a.sh 2 可以放到nagios 里面使用
  

  



页: [1]
查看完整版本: shell check disk I/O-tony