如何在服务器上监控程序的运行,在遇到危机的时候发送邮件提醒到相关人员,是开发服务器程序的一个有效的有手段,下面就讲一下一个简单的原理:
首先根据自已的情况,对服务器运行的各项指标进行获取, 比较监控CPU资源、内存资源以及某一进程的相关情况,需要每隔一段时间去ps一下,然后把数据存储起来, 再写一段脚本判断需要不需要发送邮件, 如果需要就调用邮件的发送接口(我实现的是使用java mail)把邮件发送到相关人中信箱。
首先根据自已的情况,对服务器运行的各项指标进行获取, 比较监控CPU资源、内存资源以及某一进程的相关情况,需要每隔一段时间去ps一下,然后把数据存储起来, 再写一段脚本判断需要不需要发送邮件, 如果需要就调用邮件的发送接口(我实现的是使用java mail)把邮件发送到相关人中信箱。