第一题:
1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。
第一步安装邮件服务
[root@server ~]# yum install mailx -y
[root@server ~]# vim /etc/mail.rc
set from=1301654293@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=1301654293@qq.com
set smtp-auth-password=vjqqdgexmpvddiei
set smtp-auth=login
#退出是要wq!强制退出
第二步编写脚本
[root@server ~]# vim diyiti.sh
#!/bin/bash
diyi=df -n grep -w "/" | tr -s " " | cut -d " " -f4
str1="warning:disk space less then 20G"
if [ "diyi" -ly 2000 ]
then
echo "$str1" | mail -s "$str1"1301654293@qq.com
fi
第三步系统计划任务
第二题
2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
第三题
3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web serveris running: 如果不能正常访问,返向12状态码。