练习 1磁盘剩余空间监控 邮件报警 定时任务目标监控根分区剩余空间低于 20G 时发邮件给管理员每天自动检查。准备环境邮件发送依赖先安装邮件客户端编辑/etc/mail.rc在末尾添加set from你的邮箱163.comset smtpsmtp.163.comset smtp-auth-user你的邮箱163.comset smtp-auth-password你的邮箱授权码set smtp-authlogin编写监控脚本disk_monitor.sh赋予执行权限并手动测试chmod x disk_monitor.sh配置定时任务每天检查一次每天凌晨2点执行脚本验证定时任务是否添加成功练习 2Web 服务监控进程 端口 自动启动 防火墙配置目标同时通过「进程」和「端口」检查 Web 服务以 Apache httpd 为例Nginx 同理未运行则启动服务并配置防火墙放行 80 端口。安装 Nginx 服务 yum install -y nginx由于之前学期中防火墙处于关闭状态故在此放开防火墙否则会出现编写 Nginx 监控脚本nginx_monitor.sh赋予执行权限并手动测试chmod x nginx_monitor.sh防火墙关闭状态放开防火墙之后未运行脚本运行结果测试服务状态验证:查看http服务的详细配置确认对应80端口测试防火墙是否允许80端口的连接本地测试练习 3CURL 访问 Nginx 服务 自定义输出 / 状态码作业目标用 curl 访问 Nginx 服务正常访问时输出web server is running无法访问时返回状态码 12。编写访问检查脚本nginx_check.sh赋予执行权限并测试 chmod x nginx_check.sh测试测试场景1Nginx正常运行时测试场景2Nginx停止时