配置一:
关闭防火墙和关闭selinux
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
2、编辑文件
[root@localhost ~]# vim compress.sh
写入信息:
#!/bin/bash
echo 1:gzip
echo 2:bzip
echo 3:xz
read -p "请输入序号:" var
case "$var" in
1) tar zcvf /backups/etc-`date +%F%T`.tar.gz /etc/* ;;
2) tar jcvf /backups/etc-`date +%F%T`.tar.bz2 /etc/* ;;
3) tar Jcvf /backups/etc-`date +%F%T`.tar.xz /etc/* ;;
*) echo 显示错误压缩工具;exit 3 ;;
esac
配置二:
1.安装邮件服务和任务定时包
[root@localhost ~]# yum install mailx
[root@localhost ~]# yum install crond
2.编辑邮件系统文件
#!/bin/bash
free_mem=`df -h | grep -w / | tr -s " " " " |cut -d " " -f 5 | cut -d % -f 1`
mem=$[ 100-free_mem ]
if[$mem -lt 20];then
echo "根分区剩余空间不足20%" | mail -s "磁盘空间告警" your_email@example.com
fi
3.配置客户端
systemctl restart cronf
#将报警脚本添加到定时任务中,每5分钟执行一次检查
crontab -e
*/5**** /bin/basn /root/1.sh