一、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。
分析:查看磁盘剩余空间需要使用命令df命令。发送邮件需要安装邮件服务器(安装服务端:yum install postfix -y ;安装客户端:yum install mailx -y;开启邮件服务并开机自启:systemctl enable postfix --now)。每天检查一次需要做计划任务。
1、确保邮件服务和crond服务正常运行
2、编写脚本

3、加可执行权限
![]()
4、测试
5、加入计划任务

二、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
需要提前安装httpd包(yum install -y httpd)
查看进程方式:
1、编写脚本(注意脚本名称不要带有httpd字眼,会影响进程数判断 )

2、加可执行权限

3、测试

查看端口方式:
1、编写脚本

2、加可执行权限
![]()
3、测试

三、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。
1、编写代码

2、加可执行权限

3、测试

IT监控与自动化:磁盘空间警报与Web服务管理脚本
文章介绍了如何使用命令行工具检查磁盘空间,当剩余空间少于20G时发送报警邮件;同时,通过脚本监控Web服务运行状态,包括检查进程和端口,以及使用curl验证服务可用性。
4701

被折叠的 条评论
为什么被折叠?



