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

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

下一步:
改进时间间隔的问题,增加数据处理功能。优化代码。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]