本日写这篇水文,是源于昨天晚上睡觉前的一个邮件告警,从事互联网IT技能的叨教有几人能睡好觉?在我所统领的一台非主要做事器上,跑了一个PHP运用,彷佛在我支配好之后,就忘却它的存在了。针对这样的做事器,监控自然也是不能落下的。因此,在遗忘它之前,安排个小助手来帮我监视它。
Linux脚本报警邮件
为了完成监控任务,运维大佬们肯定会强力推举Zabbix,确实它也是实至名归,值得拥有。但我真的只是要监控下PHP是否还存活,这个任务看来一个脚本就足以办理了,何必去动手支配一个完全的监控系统呢?有时候,
正是在这种
功能性输出你可以认为是通过程序输出一个特定字符串或者http状态码。而我当时的做法也没有想太多,便是通过检测http的状态码来完成。如果状态码不即是200,就认为是非常。通过发送邮件的办法,来关照掩护职员。而邮件客户端APP,在手机侧有关照功能,及时性还是可以接管的。脚本功能虽大略,但全体监控功能还是不能有半点缺失落的。

至于做事器端发邮件,一样平常运维职员是通过安装mailx来办理。这里要特殊把稳,现在SMTP做事器都要利用SSL协议来连接。至于细节问题,如果你在配置时,碰着收不到邮件的情形,欢迎打扰。我这个监控小脚本,利用了Python来发送邮件,事理都是一样的,办法不一样而已。
脚本监控
至于发邮件的源码,我只保留了它的pyc副本,源文件已经找不到,虽然反编译一个py文件是非常大略而有效的。如果真有的朋友须要,请评论回答。
后记:末了在crontab中安装(/1 /root/check_php.sh > /dev/null 2>&1 &)。