首页 > 系统服务 > 详细

shell编程实战6

时间:2019-09-02 23:03:51      阅读:98      评论:0      收藏:0      [点我收藏+]

1. 查当前系统的自定义用户数

  技术分享图片

2. 磁盘监控

#!/bin/bash

mail_addr=tzr@qq.com
t=`date "+%F"`
log1=/root/data/disk_$t.log
log2=/root/data/inode_$t.log

[ -d /root/data ] || mkdir /root/data

df -Ph |grep -vi "filesystem"|awk ‘{printf "%30s%10s\t%s\n", $1,$(NF-1),$NF}‘> $log1
df -Pi |grep -vi "filesystem"|awk ‘{printf "%30s%10s\t%s\n", $1,$(NF-1),$NF}‘> $log2

disk_mon()
{
cat $1|while read t
do
used=`echo $t|awk ‘{print $(NF-1)}‘|sed ‘s/%//g‘`
file=`echo $t|awk ‘{print $NF}‘`
if [ $used -gt 85 ]
then
python mail.py $mail_addr $2 "$file is used $used"
#echo -e "$2 $file\t\t is used $used"
#printf "%20s\t%-20s%s\n" $2 $file "is used $used%"
fi

done
}

disk_mon $log1 "磁盘使用率告警 "
disk_mon $log2 "磁盘inode使用率告警"

3.检测5分钟内产生的新文件

  技术分享图片

4.统计常用的命令

  技术分享图片

5. 统计文件的大小

  技术分享图片

 

shell编程实战6

原文:https://www.cnblogs.com/tanzhirong/p/11449258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!