Web 服务器监控与邮箱提醒

浅蓝色的夜 2019-06-24 12:56:30
最近linux实训做了Web服务器的监控这个课题,网上查找了教程后,综合了一些牛人的帖子和自己的心得给大家发一篇比较完整的教程。 一:安装mailx,配置sendmailx。 yum install –y mailx 修改/etc/mail.rc添加以下配置,输入vim /etc/mail.rc set from=xxx@163.com set smtp=smtp.163.com set smtp-auth-user=xxx #网易邮箱名 set smtp-auth-password=xxx #这里要写SMTP授权码,需要到邮箱设置 set smtp-auth=login 当然这里也可以用其他邮箱,比如qq邮箱,只需改一下上面的代码就可以了 使用mail命令发送邮件: echo "邮件内容"|mail -s 标题 xxx@163.commail -s 标题 xxx@163.com < file 163开通SMTP授权码: 1、进入邮箱首页后,点击设置 2、选择POP3/SMTP/IMAP 3、在弹出的页面中勾选POP3/SMTP服务 4、弹出设置授权码提醒,点击确定 5、勾选设置授权码位置后面的开始 6、弹出验证信息,通过手机号验证码。如果没有绑定手机号需绑定后再操作。 7、输入获取的验证码,每天只有三次机会,最好别浪费。 8、设置授权码,需要输入两遍,一定要记住。 9、弹出一个小窗口,点击确定即可。 10、可以看到设置授权码已开启,开启成功。开启成功后,手机会收到一条短信,其中就有授权码信息。 11、同时SMTP/POP3服务开启成功。 二:编写要进行监控的文件url。 在root文件目录下: vim url 输入要进行监控的网址,例如我要监控的是一个域名,所以文件中的内容是: www.xxx.com 三:编写监控脚本monitor.sh。 在root文件目录下: Vim monitor.sh 编写脚本: #!/bin/bash #监控web服务并邮件提醒 while true do Mail="xxx@163.com" #记得把这个邮箱修改成你的 FailCount=0 Retval=0 GetUrlStatus() { for ((i=1;i<=3;i++)) #使用i++判断访问次数,如果wget两次超时则判断网站异常 do wget -T 3 --tries=1 --spider ${1} >/dev/null 2>&1 #-T超时时间,--tries尝试1次,--spider蜘蛛 [ $? -ne 0 ] && let FailCount+=1; #访问超时时,$?不等于0,则FailCount加1 done Date=`date +%F" "%H:%M` if [ $FailCount -gt 1 ];then Retval=1 echo "check fail!!!,sendmail....." ## 使用mutt #echo -e "Date : $Date\nProblem : $url is not running." | mutt -s "web server Monitor" $Mail echo "Date : $Date \n Problem :$url服务挂了" | mailx -v -s "服务监控提醒" $Mail else Retval=0 echo "Date : $Date $url is running." fi return $Retval #如果返回值为0,就正常退出循环,不为0则继续循环 } for url in `cat url | sed '/^#/d'` do #GetUrlStatus $url && echo yes || echo no GetUrlStatus $url done sleep 600 #死循环,设置每600s运行一次 done 上面这个代码是网上搬来的,实测能用。 四:启动脚本,将echo输出至指定文件monitor.log。 bash monitor.sh nohup sh monitor.sh >> monitor.log & 五:退出系统之后重新登录查看脚本运行状态。 ps -ef|grep monitor 六:查看monitor.log及邮箱验证。 到了这一步,我们先把我们的网站给关闭先这里我使用比较直接的方法,直接关闭httpd进程。 systemctl stop httpd 关闭网站之后就可以查看monitor脚本并观察是否有邮箱报错邮件发过来。 cat monitor.log
...全文
244 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
现在论文抄袭、学术打假成为学术界、媒体关注的话题。有的学者心存侥幸,有的学者对学术严谨性未加重视等,以至于被相关人士揭发举报,最终身败名裂。而许多毕业生因为种种原因,并未对论文抄袭现象加以重视,最后不能顺利毕业,荒废了几年时间,得不偿失。现在提供论文检测的机构主要来源于三大中文期刊数据库,即中国知网论文检测系统,万方论文相似性检测系统,维普通达检测系统。 现在应用较多的是中国知网和万方的检测系统,但是两者都不是免费的,其中,中国知网的费用相对高,在淘宝上一篇硕士论文的检测费用达到两百元。介于此考虑,我在网上收集了一下,提供免费检测论文的几个网站。虽然与权威检测机构的检测结果不一定完全一致,但肯定对论文的修改是有一定帮助的。免费论文检测 1 PaperPass论文通行证网 www.paperpass.org/index.aspx?f=A4BBA37525E99A492050231C7323CF76 系统推出免费试用功能,通过您的手机号码即可申请。申请成功后,您将免费获得3000字的检测量(每个手机限申请一次)。 注:由于服务器服务能力有限,网站每天(从零点计算)提供1000个用户申请免费试用,申请完为止,请您在每天的较早些时候申请,敬请谅解。 PaperPass.Org网站诞生于2007年,是全球首个中文文献相似度比对系统,运营三年来,已经发展成为最权威、最可信赖的中文原创性检查和预防剽窃的在线网站。目前在用检测版本是汲取了大量的用户意见后开发的,更新了比对算法,比对的效率和准确率大大提高,另外还增加了上传文件、下载报告、引用率统计等实用功能。我们将继续贴近用户需求,升级比对算法,为用户提供更为专业的论文原创性检测服务。 2 维普通达检测系统 http://gocheck.cn/s/8059 第一次成功充值之后即赠送第一次充值额度10%的积分,截止到4月1日,先注册先得哦。 维普-通达论文引用检测系统(简称VTTMS)是由重庆维普资讯有限公司与通达恒远(北京)信息技术有限公司共同研制而成,该系统结合了维普资讯的数据资源优势与通达的数据挖掘技术并成功地应用在大规模文本比对领域上的创新产品。通过对文档关键语义片段的识别、检测,可检测出文档中存在的不当引用、过度以用,甚至是抄袭等现象,并计算出文档的引用率、复写率和自写率等重要指标,为各级论文评定、检测、发表机构提供论文评定和论文收录的检测依据。 该系统采用TONDA公司自主研发的核心算法技术,具有业内领先的检测速度。全文比对数据库由专业的期刊数据库、广泛的web互联网数据、TONDA共享数据库和用户自建库组成,保证了比对源的专业性和广泛性。VTTMS具备很高的实用性和易用性,自其成功研发以来,已经在全国范围内众多行业和部门得到了广泛使用,获得了高度的好评,取得了良好的口碑。 3 知识产权卫士-拷克网 http://www.copycheck.com.cn 拷克网成立于2009年,是专业的内容抄袭智能检测平台服务商,成立以来一直执行 “技术领先战略”,开创了具有国际领先水平的核心、高端、基础技术---互联网在线中文智能抄袭检测技术,作为一家拥有领先技术的服务商,我们致力于通过对技术的创新和应用,来满知识版权组织和个人的需要。 公司的技术核心是内容抄袭智能检测技术研究,以分词技术为基础,以结构智能方法论为指导,开发出文本语义结构化引擎、版式语义结构化引擎、行为语义分析引擎,由此构建了互联网内容抄袭智能检测服务平台。该服务平台主要提供:网站监控、数据萃取、信息标引、情报发现与分析、知识网络、行为语义分析等在线服务。 4 论文检测大师 http://www.check-paper.com/ 只支持 doc 类型文件上传!提交您的有效论文,请不要上传无用文档,每个IP仅有2次检测机会,您的检测结果将以word文档的方式发送到您的邮箱里。 5 中国搜文章照妖镜 http://www.zhongguosou.com/ 文章照妖镜不但可用来分析文章抄袭的程度,而且可用来检测自己的博客文章被别人复制、被别人疯狂传播的程度,帮你保护你博客的版权。 6 外文论文检测系统 www.turnitin.com 必杀招:智慧语料库技术+GradeMark™ +专利的 Peer Review ,在全世界90多个国家、超过7000所高等院校应用,每天检测10万篇论文。适用:英文论文抄袭检查 http://www.dustball.com/ 7 繁体论文检查网站: 网址:http://www.ppvs.org 网址:http://www.paper119.com/

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧