先说背景:
作为公司了唯一的"IT",虽然顶着ERP运维的名号,但是难免被当成IT使用。
乙方公司有程序部署在我们服务器上。因为服务器和程序都比较一般,经常会无法访问
这个时候,就会有连环消息向我发来,然后我再去重启程序。
也有的时候,有人先发现了问题,但是没有马上反映,导致了问题持续时间比较长。
因为无法改动乙方的程序,加上最近在学习Python。
决定自己研究,尝试了一下使用python实现:
当网站异常时,弹窗提示,如果人在工位上,关掉弹窗,再去处理就好了。
如果人不在工位上,弹窗在倒计时内没有关闭,就会发送邮件到邮箱(只会发一次,通知到位就好)。
程序有完善的日志记录
这里分享一下软件和教程,基本上把配置都摘开了,可以做到大家都可用,如果有情况和我一样的,可以参考。开发细节等有时间再发出来。
下载地址:https://pan.quark.cn/s/b4ac2b015d9f
将文件夹解压,保证程序和配置文件在同一个文件夹(需要在其他位置运行,可以创建快捷方式)
第一步:配置
配置config.txt文件,如果要监控不同的网站,直接复制[Site1]整个文本,往下粘贴,修改配置即可
下载后,没有什么特殊的情况的话,修改工作时间、网站名称、地址、QQ邮箱配置就好了
多个网站按[Site1]、[Site2]、[Site3].......这样就好了

第二步:运行
然后就可以双击运行程序了(每次修改配置后,需要重新运行程序,重新运行步骤:先双击程序停止,再双击程序重新运行)
运行程序后,程序会创建log文件。(首次运行后,先去看log文件有没有报错)
如果监控的网站异常,程序会弹窗提示,并且在倒计时内,如果没有关闭弹窗,就会发送邮件到维护好的邮箱中
邮件只会发送一次,除非手动关掉了窗口(确保随手关掉了窗口,异常还在时,会继续提醒。以及人不在的时候,不会一直很烦的弹窗口和邮件)
建议先用两个网站,一个正常的,一个异常的,测试访问


有任何异常,或者想确认程序是否正在运行,可以点进log文件,查询运行状态

第三步:如果想停止程序
再次双击exe文件就可以了

欢迎评论区交流
转载请附上本人的文章地址,谢谢
 
                   
                   
                   
                   
                             
         
           
       
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1344
					1344
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            