JiaoBen/MD/zhuwenbao.sh
2024-12-26 10:18:19 +08:00

64 lines
1.9 KiB
Bash

#!/usr/bin/bash
#1判断路径是否存在及判断为目录或者文件
#read -p "请输入文件的绝对路径: " file_dir
#if [ -e $file_dir ] ; then
# if [ -d $file_dir ] ; then
# echo "$file_dir 为目录路径"
# else
# echo "$file_dir 为文件路径"
# fi
#else
# echo "$file_dir 不存在"
#fi
##2判断IP是否能够被ping通
#read -p "请输入一个IP: " ip_dir
#ping -c 1 $id_dir &>/dev/null
#if [ $? -eq 0 ] ; then
# echo "该IP:$ip_dir 可以被ping通" | mail -s "结果" 15630451592@163.com
#else
# echo "该IP:$ip_dir 不可以被ping通" | mail -s "结果" 15630451592@163.com
#fi
##3配置NFS服务
#systemctl stop firewalld
#systemctl disable firewalld
#setenforce 0
#read -p "请输入一个对外共享的目录: " mkdir_dir
#if [ -d $mkdir_dir ] ; then
# echo "该目录已存在可以直接设置为共享目录"
#else
# mkdir $mkdir_dir -p
# echo "已创建新的共享目录"
#fi
#rpm -qa | grep nfs-utils
#if [ $? -ne 0 ] ; then
# echo "该软件包正在安装..."
# yum -y install nfs-utils &>/dev/null
# systemctl start nfs
# systemctl enable nfs
# read -p "请输入共享IP或*: " ip_dir
# cat >>/etc/exports<<ABC
#$mkdir_dir $ip_dir(ro,sync,no_root_squash)
#ABC
# exportfs -rv &>/dev/null
# systemctl restart nfs
#else
# echo "该软件包已安装"
#fi
##4删除空文件
#read -p "请输入一个目录路径: " mkdir_dir4
#file_ex_count=`find $mkdir_dir4 -empty | wc -l`
#find $mkdir_dir4 -empty -delete &>/dev/null
#echo "已删除所有空文件"
#echo "空文件个数为$file_ex_count"
#5报警脚本
disk_size=`df -Th | grep centos-root | awk '{print $(NF-1)}' | awk -F'%' '{print $1}'`
mem_total=`free -m | awk NR==2'{print $2}'`
mem_used=`free -m | awk NR==2'{print $3}'`
if [ $disk_size -gt 80 ]; then
echo "根分区剩余空间不足20%" | mail -s "disk_warn" alice@163.com
fi
mem_used_=$(($mem_used*100/$mem_total))
if [ $mem_used_ -gt 80 ];then
echo "内存已用空间大于80%" | mail -s "mem_used" alice@163.com
fi