shell的报告预警并发邮件/判断web服务是否正常运行并匹配防火墙策略/测试web是否正常运行
2026/6/12 21:41:47 网站建设 项目流程

第一题

1.设置qq邮件告警功能,每一分钟发送一份邮件

qq邮件的设置

1.第一步打开qq邮箱,并打开设置

2.第二步打开账户与安全

3.第三步打开安全设置,并点击生成授权码

4.第四步微信扫码

记得把这个码复制,我们后续需要用到它。

2.进入到虚拟机进行ssl证书和邮件服务的配置

1.下载安装邮件服务

[root@master ~]# yum install mailx -y

2.配置邮件ssl证书

[root@master ~]# mkdir -p /root/.certs [root@master ~]# cd /root/.certs [root@master .certs]# echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/P' > ~/.certs/qq.crt [root@master .certs]# certutil -A -n "GeoTrust Global SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt [root@master .certs]# certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt [root@master .certs]# certutil -A -n "GeoTrust SSL CA - G3" -t "pu,pu,pu" -d ./ -i qq.crt

3.配置邮件服务

vim /etc/mail.rc,在该配置文件的最后添加一下代码

set from=17674044@qq.com set smtp=smtps://smtp.qq.com:465 # ssl端口默认465 set smtp-auth-user=17674044@qq.com set smtp-auth-password=doc****qdubqbibj # 授权码 set smtp-auth=login set nss-config-dir=/root/.certs/ # 设置证书路径 set ssl-verify=ignore # 启用加密ssl传输

4.测试邮件服务

echo "testmail" | mail -s "testmail" 398957558@qq.com

5.编写sheel脚本并设置定时任务

vim /tseta1.sh

6.设置定时任务

用定时任务来执行脚本,来发送邮件。

[root@master ~]# crontab -e

第二题

1.对进程进行查询,查看进程是否已经运行

1.查工作进程显示

ps -ef | grep http

ps -ef | grep nginx

2. 端口号查询显示

[root@master ~]#netstat -lntup | grep nginx

3.判读服务是否正常运行,并放通防火墙,写一个脚本

4.测试

第三题

1.新建脚本用来查看nginx服务是否可以正常运行,不能运行放回12.

[root@master ~]# vim /curl_file.sh

测试

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询