在linux中实现 *** 作系统的文件使用率的监控如果发现有文件系统>=80%记录当前时间及具体文件名称和使用率

在linux中实现 *** 作系统的文件使用率的监控如果发现有文件系统>=80%记录当前时间及具体文件名称和使用率,第1张

#!/bin/bash

#作者‘’‘’‘’‘’

#时间

dest_files=/home/sysadmin/fs_monitor.log

#首先去%号截取字符判断是否大于80

for sort in `df|sed -n '2,$'p|sed s/%//g|gawk '{print $4}'`

do

if [ "$sort" -ge 80 ]

#大于80要把大于80的文件系统名称信息找出来

then

`df|sed -n '2,$'p|sed s/%//g|gawk '{if ($5>=80) print} '>>$dest_files

echo "------------------------------------">>$dest_files

date +%y+%m+%d>>$dest_files

fi

done

#########上面是脚本############

crontab -e

####上面是计划#########

*/1 * * * * /bin/sh/home/test.sh

####################

好久没写了

crontab -e

添加定时任务如下:

0 0 * * * mv /tmp/a.txt /tmp/`date +%Y%m%d`.txt >/dev/null 2>&1

1 * * * * df-T >>/tmp/a.txt

其中第一条为每天改名,第二条为每小时检测

不知道你想要监测哪类变化?

inotify工具

ubuntu安装方法:sudo apt-get install inotify-tools

作用:

1.监测文件名称修改

2.监测文件属性变化

3.监测文件的打开、关闭,及文件内容的变化,但是不能记录文件内容被修改的部分(这个功能可以使用git了)

4.监测文件的删除和移动


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9032455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存