| |
博客服务器最早使用shell脚本定期获取数据记录到日志里,不过把监控日志放在服务器上并不是一个好的选择,一旦服务器异常往往无法登陆上去查看日志,所以用处并不大。后来用了监控宝,感觉还不错,不过时间周期比较长,且记录不能永久保存。于是搞了个GAE版的服务器监控。
程序分两部分,服务器端和GAE端,服务器端用c编写,通过读取/proc/stat等来获取系统当前数据,分割并序列化后用curl推送到GAE,GAE端获取数据后将数据存储。
这个程序相比shell脚本的优势在于直接读取proc目录,减少了中间环节。
这次服务端程序改为常驻系统运行,避免了多次fork,且内存使用更稳定。

现有问题:
时间间隔不准确,由于推送数据是同步推送,导致数据获取时间间隔略大于指定时间。

下一步:
改进时间间隔的问题,增加数据处理功能。优化代码。
by snooda | 分类: 默认分类 | 评论(0) | 引用(0) | 阅读(2068)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]