一个简单的服务监控程序
来源:互联网 发布:mysql数据库书籍 编辑:程序博客网 时间:2024/06/05 14:15
原链接:https://community.bwbot.org/topic/120
一般来说服务器都会运行很多的服务,而通常会有各种各样的原因导致服务会挂掉。及时知道自己的服务是不是正常运行就是一个很必要的事情。现在网上也有免费的这样的服务。基本上就是由对方的服务器定期的请求你的相关服务。如果能正常请求则证明服务是没有问题的。我也一直用着这样的服务监控宝.
但是这种功能对于局域网内的服务就没办法进行监控了,因为不对外网开放,所以他们的服务器没办法请求到对应的服务。为了解决这个问题我就简单开发了一个服务监控程序。从想法到开发测试完成总共花了两个小时。所以说是个非常简单的程序。
这个程序要做哪些事情呢?首先是定期的请求你的服务。其次当服务状态发生变化的时候发送提示邮件到指定的邮箱。程序也没什么特别值得说的地方。不过这个功能还是非常好用的。我用CSharp开发,用mono编译可以跨平台执行。从运行效率,消耗资源上来看也是不错的。这里还是要夸一夸CSharp,感觉用其他语言开发的话就没有这么简洁和高效。项目地址在这里
下面show一下效果,个人感觉还是不错的
当服务挂掉的时候,收到的邮件是
当服务重新恢复的时候,收到的邮件是这样的
配合上手机的邮件客户端就更好用了。
阅读全文
0 0
- 一个简单的服务监控程序
- 简单的一个监控程序
- 写一个python的服务监控程序
- ReadDirectoryChangesW 监控文件夹 (一个简单的监控示例程序)
- 一个简单的服务程序的源代码
- 编写一个简单的服务程序
- 一个简单的C# WINDOWS服务程序
- 一个简单的tcp服务程序
- 一个简单的反向连接服务程序
- 一个简单的c++ socket服务程序
- 一个简单的天气服务程序
- 【C#】一个简单的windows服务程序
- 利用java实现一个简单的远程监控程序
- 利用java实现一个简单的远程监控程序
- 利用java实现一个简单的远程监控程序
- 用 OpenCV 编写一个简单的摄像头视频监控程序
- 利用java实现一个简单的远程监控程序
- 用 OpenCV 编写一个简单的摄像头视频监控程序
- 人生下半场
- 面试题19—二叉树的镜像
- 面试题41:和为s的两个数字VS和为s的连续正数序列
- 20170627大数据工作
- Mysql 数据库 库相关操作
- 一个简单的服务监控程序
- idea 14 激活方法
- 对runtime和runloop的一些个人理解
- Linux下Redis的安装和部署
- vert.x最新官网书籍下载
- 面试题20—顺序打印矩阵
- 从入门开始
- 输出反转链表
- unity3d播放序列帧动画