首页 > 系统相关 >Linux脚本实现文件系统使用率大于90%报警

Linux脚本实现文件系统使用率大于90%报警

时间:2023-09-28 18:37:15浏览次数:46  
标签:使用率 Linux echo used filesystem line disk 90%


Linux脚本实现文件系统使用率大于90%报警

disk_used.sh

#!/bin/bash
#Author:ztj
#Date:2023/5/6
#Description:磁盘使用率大于90%报警

NULLFILE=65

disk_filesystem=/tmp/filesystem.txt
> $disk_filesystem
df -h |grep -v "Filesystem" |grep -E  "^/dev" >$disk_filesystem

if [ ! -s $disk_filesystem ];then
  echo "$disk_filesystem is empty,please check it!"
  exit $NULLFILE
else
  while read line
  do
   if [ -n "$line" ];then
    name_disk=$(echo $line | awk '{print $1}')
#    echo $name_disk
    used_disk=$(echo $line | awk '{print $5}' | tr -d %)
#    echo $used_disk
    if [ $used_disk -gt 90 ];then
     echo "WARNING:the usage of $name_disk is above 90%."
    fi
   else
   exit 0
   fi
  done <$disk_filesystem
fi

标签:使用率,Linux,echo,used,filesystem,line,disk,90%
From: https://blog.51cto.com/ztj1216/7641596

相关文章

  • Linux文件解压脚本实现
    根据不同的文件结尾后缀对文件进行解压缩extract_file.sh#!/bin/bash#Author:ztj#Date:2023/5/6#Description:extractcompressedfileNOARGS=65NOTFOUND=66Out_Directory=/tmpif[$#-eq0];thenecho"Usage:`basename$0`filename">&2exit$NOARGSfifi......
  • Linux命令(79)之tr
    linux命令之tr1.tr介绍linux命令tr用于转换或删除文件中的字符。tr命令只能对标准输入进行操作,不能直接对文件进行操作2.tr用法tr[参数][标准输入]tr参数常规说明参数说明-s将多个连续的字符压缩为一个字符-d删除指定的字符-t对指定的字符进行替换-c将指定字符外的字符替换......
  • Linux命令(78)之read
    linux命令之read1.read介绍linux命令read用来接收键盘或其它文件的输入,得到输入后,read命令将接收的数据放入到标准变量中。2.read用法read[参数][变量名称]read常用参数参数说明-p后面跟提示信息-e可以使用命令补全功能-n输入文本的长度-s输入字符时不再屏幕上显示,例如:logi......
  • linux下shell脚本实现wordpress搭建
    wordpress_auto_install.sh  #!/bin/bashuser=$(whoami)functionwordpress_auto_install(){if[$user=="root"];thenecho"前提:调整系统配置,如关闭selinux、firewall等!"sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/......
  • 玩转Redhat Linux 8.0系列 | 使用BASH SHELL执行命令
    今天继续分享一些RedhatLinux8.0的知识,记得关注,会一直更新~基本命令语法GNUBourne-AgainShell(bash)这一程序可以解读用户键入的命令。当您准备好执行命令时,请按Enter键。在单独的行上键入每个命令。系统会显示命令输出,然后显示下一shell提示符。[user@host]$whoamiuser[u......
  • 13 | Linux系统安全:多人共用服务器,如何防止别人干“坏事”?
    Linux中的安全模型内核层防护:确保使用官方的镜像并保持更新用户层防护:确保正确配置权限 黄金法则应用Linux中的认证机制安全问题:认证是linux内核提供的,在用户层只需要关注弱密码导致的身份信息泄露防护:在/etc/shadow中,制定适当的密码策略;使用已知的弱密码库来检测linux中......
  • [Linux] shell文本处理记录 - 查找、增删特定行及附近行
    转:https://blog.csdn.net/wy_hhxx/article/details/127416595查找username所在行并删除此行,输出到新文件sed'/username/,+d'04filename.log>04filename_new.log 目录1.grep查找关键字所在行号、查找关键字前后行2.sed删除指定行及其前后若干行3.sed在匹配行前或后添......
  • Linux任务的状态机制
    task的生命周期Linux内核调度就是管理CPU硬件资源,同时决定多任务系统的每一个task应该什么时候上CPU,上CPU运行多久的一个机制。因此调度的机制涉及到两个方面一个是task侧,一个是CPU侧,任务是被管理的对象之一,会随着调度和运行改变状态。因此从task的角度来理解调度机制我认为是一......
  • linux安装redis
    一、下载redissudoaptinstallredis-server 二、修改配置文件sudovim/etc/redis/redis.conf daemonizeyes    后端模式启动bind0.0.0.0     外网可访问,且去除ipv6限制requirepass     修改密码 三、服务管理1、重启服务sudoserviceredis-se......
  • linux系统升级ssh
    升级ssh7.7,linux安全问题安装包1.上传压缩包到指定的目录/home1.1或者rz-y上传2.进入home目录cd/home#有的系统缺少,安装gcc插件yuminstallgcc-y#解压unzipopenssh_update_ssh.zipcdopenssh#指定安装脚本./update_ssh.sh......