shell的报告预警并发邮件/判断web服务是否正常运行并匹配防火墙策略/测试web是否正常运行

发布时间:2026/6/11 2:33:04
shell的报告预警并发邮件/判断web服务是否正常运行并匹配防火墙策略/测试web是否正常运行 第一题1.设置qq邮件告警功能每一分钟发送一份邮件qq邮件的设置1.第一步打开qq邮箱并打开设置2.第二步打开账户与安全3.第三步打开安全设置并点击生成授权码4.第四步微信扫码记得把这个码复制我们后续需要用到它。2.进入到虚拟机进行ssl证书和邮件服务的配置1.下载安装邮件服务[rootmaster ~]# yum install mailx -y2.配置邮件ssl证书[rootmaster ~]# mkdir -p /root/.certs [rootmaster ~]# cd /root/.certs [rootmaster .certs]# echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne /-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/P ~/.certs/qq.crt [rootmaster .certs]# certutil -A -n GeoTrust Global SSL CA -t C,, -d ~/.certs -i ~/.certs/qq.crt [rootmaster .certs]# certutil -A -n GeoTrust Global CA -t C,, -d ~/.certs -i ~/.certs/qq.crt [rootmaster .certs]# certutil -A -n GeoTrust SSL CA - G3 -t pu,pu,pu -d ./ -i qq.crt3.配置邮件服务vim /etc/mail.rc在该配置文件的最后添加一下代码set from17674044qq.com set smtpsmtps://smtp.qq.com:465 # ssl端口默认465 set smtp-auth-user17674044qq.com set smtp-auth-passworddoc****qdubqbibj # 授权码 set smtp-authlogin set nss-config-dir/root/.certs/ # 设置证书路径 set ssl-verifyignore # 启用加密ssl传输4.测试邮件服务echo testmail | mail -s testmail 398957558qq.com5.编写sheel脚本并设置定时任务vim /tseta1.sh6.设置定时任务用定时任务来执行脚本来发送邮件。[rootmaster ~]# crontab -e第二题1.对进程进行查询查看进程是否已经运行1.查工作进程显示ps -ef | grep httpps -ef | grep nginx2. 端口号查询显示[rootmaster ~]#netstat -lntup | grep nginx3.判读服务是否正常运行并放通防火墙写一个脚本4.测试第三题1.新建脚本用来查看nginx服务是否可以正常运行不能运行放回12.[rootmaster ~]# vim /curl_file.sh测试