×

扫描二维码登录本站

QQ登录

只需一步,快速开始

Nagios监控磁盘脚本解读

标签: 监控

来自:网络



?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
#Filename:check_disk.sh if [ "$1" = "-w" ] && [ "$2" -gt "0" ] && [ "$3" = "-c" ] && [ "$4" -gt "0" ]; then

ROW=`df -h -P|wc -l`
STATUS=0
for i in `seq 2 $ROW` do
        spare=`df -h -P|sed -n "$i"p|awk '{print $4}'`             nagios培训
        use_percentage=`df -h -P|sed -n "$i"p|sed -n "s/\%//"p|awk '{print $5}'`
        spare_percentage=`expr 100 - $use_percentage`
        partition_name=`df -h -P|sed -n "$i"p|awk '{print $6}'`
        if [ "$spare_percentage" -lt "$4" ];then
                echo -n "$partition_name CRITICAL ${spare_percentage}% $spare "
                STATUS[$i]=2

        elif [ "$spare_percentage" -lt "$2" ];then                nagios实施
                echo -n "$partition_name WARNING! ${spare_percentage}% $spare "
                STATUS[$i]=1
        else
                echo -n "$partition_name OK ${spare_percentage}% $spare "               监控软件
                STATUS[$i]=0
        fi done
STATE=0 for j in `seq 2 $ROW` do
        if [ "${STATUS[$j]}" -gt "$STATE" ];then
                STATE=${STATUS[$j]}
        fi done echo "" exit $STATE
else
        echo "check_disk v1.1"
        echo ""
        echo "Usage:"
        echo "check_disk.sh -w <warnlevel> -c <critlevel>"
        echo ""
        echo "warnlevel and critlevel is percentage value without %"            nagios配置
        echo ""
        echo "Copyright (C) 2015 Nortorm (nortorm@yeah.net)"
        exit

fi
  



想做Nagios Zabbix,Cacti,iTop各种交流的,可以进入开源监控工具Nagios交流  QQ群号 476809427




上一篇:nagios使用啥监控web server
下一篇:运用nagios监控windows主机
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

手机版|小黑屋|最新100贴|论坛版块|ITIL先锋论坛 |粤ICP备11099876号|网站地图
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.
返回顶部