<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/</link>
<title><![CDATA[GAE（Google App Engine）版服务器监控]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[默认分类]]></category>
<pubDate>Mon, 25 Apr 2011 08:28:27 +0000</pubDate> 
<guid>http://www.snooda.com/read/</guid> 
<description>
<![CDATA[ 
	    博客服务器最早使用shell脚本定期获取数据记录到日志里，不过把监控日志放在服务器上并不是一个好的选择，一旦服务器异常往往无法登陆上去查看日志，所以用处并不大。后来用了监控宝，感觉还不错，不过时间周期比较长，且记录不能永久保存。于是搞了个GAE版的服务器监控。<br />
    程序分两部分，服务器端和GAE端，服务器端用c编写，通过读取/proc/stat等来获取系统当前数据，分割并序列化后用curl推送到GAE，GAE端获取数据后将数据存储。<br />
    这个程序相比shell脚本的优势在于直接读取proc目录，减少了中间环节。<br />
    这次服务端程序改为常驻系统运行，避免了多次fork，且内存使用更稳定。<br />
<br />
    现有问题：<br />
    时间间隔不准确，由于推送数据是同步推送，导致数据获取时间间隔略大于指定时间。<br />
    <br />
    下一步：<br />
    改进时间间隔的问题，增加数据处理功能。优化代码。
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/#blogcomment</link>
<title><![CDATA[[评论] GAE（Google App Engine）版服务器监控]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.snooda.com/read/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>