<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[一个简单的服务监控程序]]></title><description><![CDATA[<p dir="auto">一般来说服务器都会运行很多的服务，而通常会有各种各样的原因导致服务会挂掉。及时知道自己的服务是不是正常运行就是一个很必要的事情。现在网上也有免费的这样的服务。基本上就是由对方的服务器定期的请求你的相关服务。如果能正常请求则证明服务是没有问题的。我也一直用着这样的服务<a href="http://www.jiankongbao.com/" target="_blank" rel="noopener noreferrer">监控宝</a>.</p>
<p dir="auto">但是这种功能对于局域网内的服务就没办法进行监控了，因为不对外网开放，所以他们的服务器没办法请求到对应的服务。为了解决这个问题我就简单开发了一个服务监控程序。从想法到开发测试完成总共花了两个小时。所以说是个非常简单的程序。</p>
<p dir="auto">这个程序要做哪些事情呢？首先是定期的请求你的服务。其次当服务状态发生变化的时候发送提示邮件到指定的邮箱。程序也没什么特别值得说的地方。不过这个功能还是非常好用的。我用CSharp开发，用mono编译可以跨平台执行。从运行效率，消耗资源上来看也是不错的。这里还是要夸一夸CSharp，感觉用其他语言开发的话就没有这么简洁和高效。项目地址在<a href="https://github.com/randoms/ServiceMonitor" target="_blank" rel="noopener noreferrer">这里</a></p>
<p dir="auto">下面show一下效果，个人感觉还是不错的<br />
当服务挂掉的时候，收到的邮件是<br />
<img src="/uploads/files/1478174686847-screenshot-from-2016-11-03-20-04-23.png" alt="0_1478174684901_Screenshot from 2016-11-03 20:04:23.png" class=" img-responsive img-markdown" /><br />
当服务重新恢复的时候，收到的邮件是这样的<br />
<img src="/uploads/files/1478174724280-screenshot-from-2016-11-03-20-05-12.png" alt="0_1478174722389_Screenshot from 2016-11-03 20:05:12.png" class=" img-responsive img-markdown" /><br />
配合上手机的邮件客户端就更好用了。</p>
]]></description><link>http://community.bwbot.org/topic/120/一个简单的服务监控程序</link><generator>RSS for Node</generator><lastBuildDate>Thu, 15 Oct 2026 17:36:14 GMT</lastBuildDate><atom:link href="http://community.bwbot.org/topic/120.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Nov 2016 12:06:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 一个简单的服务监控程序 on Fri, 07 Feb 2020 02:33:03 GMT]]></title><description><![CDATA[<p dir="auto">写得好！！！！！！！！</p>
]]></description><link>http://community.bwbot.org/post/1706</link><guid isPermaLink="true">http://community.bwbot.org/post/1706</guid><dc:creator><![CDATA[hujj1991]]></dc:creator><pubDate>Fri, 07 Feb 2020 02:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to 一个简单的服务监控程序 on Sat, 08 Sep 2018 07:06:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.bwbot.org/uid/7">@weijiz</a> 阅-------<img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f440.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--eyes" title=":eyes:" alt="👀" /></p>
]]></description><link>http://community.bwbot.org/post/819</link><guid isPermaLink="true">http://community.bwbot.org/post/819</guid><dc:creator><![CDATA[bot]]></dc:creator><pubDate>Sat, 08 Sep 2018 07:06:20 GMT</pubDate></item><item><title><![CDATA[Reply to 一个简单的服务监控程序 on Sat, 08 Sep 2018 02:34:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.bwbot.org/uid/658">@日月</a> <img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /><img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /><img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /><img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /><img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /><img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /><img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /><img src="http://community.bwbot.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f613.png?v=9q7h1n1nrom" class="not-responsive emoji emoji-android emoji--sweat" title=":sweat:" alt="😓" /></p>
]]></description><link>http://community.bwbot.org/post/812</link><guid isPermaLink="true">http://community.bwbot.org/post/812</guid><dc:creator><![CDATA[Yangoogle]]></dc:creator><pubDate>Sat, 08 Sep 2018 02:34:48 GMT</pubDate></item><item><title><![CDATA[Reply to 一个简单的服务监控程序 on Tue, 04 Sep 2018 09:46:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.bwbot.org/uid/7">@weijiz</a> 好的  虽然看不懂  但还是非常感谢</p>
]]></description><link>http://community.bwbot.org/post/772</link><guid isPermaLink="true">http://community.bwbot.org/post/772</guid><dc:creator><![CDATA[日月]]></dc:creator><pubDate>Tue, 04 Sep 2018 09:46:17 GMT</pubDate></item><item><title><![CDATA[Reply to 一个简单的服务监控程序 on Tue, 04 Sep 2018 09:41:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.bwbot.org/uid/658">@日月</a> 需要在linux机器上安装mono-develop,用它编译出可执行文件。然后自己写一个service文件。比如下面这样</p>
<pre><code>[Unit]
Description=Sharplink Service
After=basic.target

[Service]
WorkingDirectory=/home/services/sharplink/SharpLink/bin/Release
ExecStart=/usr/bin/cli /home/services/sharplink/SharpLink/bin/Release/SharpLink.exe
Restart=always

[Install]
WantedBy=basic.target
</code></pre>
<p dir="auto">详细的可以搜一搜systemd的service怎么管理。</p>
<p dir="auto">这个软件用起来还有些问题，比如邮件发送太频繁了，可能服务并没有down，只是卡了一下都会收到邮件。</p>
]]></description><link>http://community.bwbot.org/post/771</link><guid isPermaLink="true">http://community.bwbot.org/post/771</guid><dc:creator><![CDATA[weijiz]]></dc:creator><pubDate>Tue, 04 Sep 2018 09:41:21 GMT</pubDate></item><item><title><![CDATA[Reply to 一个简单的服务监控程序 on Tue, 04 Sep 2018 09:31:56 GMT]]></title><description><![CDATA[<p dir="auto">请问下，这个程序怎么在linux上部署 启动 和 停止呢。</p>
]]></description><link>http://community.bwbot.org/post/770</link><guid isPermaLink="true">http://community.bwbot.org/post/770</guid><dc:creator><![CDATA[日月]]></dc:creator><pubDate>Tue, 04 Sep 2018 09:31:56 GMT</pubDate></item></channel></rss>