我们记录了远程主机的日期,主机IP地址,设备,设备容量,占用空间,剩余空间,使用比例,健康状态等细节问题,那么任何主机的任意分区使用率超过了80%,其健康状态就应该是ALERT,不然就是SAFT

首先确保所有的监听网络的主机上有一个SSH的账户,并且在本地主机上可以直接登录

图片 图片

cron以一种固定的间隔来调度脚本执行,例如在crontab中使用

00 10 * * * /home/path/disklog.sh

我们进行等待执行

上面的方法其实很简单了,我们提供了日志文件路径作为命令行参数,脚本使用默认的日志文件

我们将IP地址保存在了变量IP_LIST中

彼此之间使用空格分隔,然后进行循环遍历.利用df -H来获取剩余空间,我们将其存储在一个临时文件中,while的读取这个文件,利用awk来获取这个设备的使用率,还能拿到对应的日期,然后使用

egrep获取使用率.然后取出%部分,进行判断,如果值超过了80,就进行设置了ALERT,将打印的数据重定向到日志文件中,代码放入到了子shell中,并且将标准输出重定向到日志文件

发表评论

邮箱地址不会被公开。 必填项已用*标注