gnuplot画图;现值班表是execl做的,想法:用perl智能排班,CGI显示

rrd tool
楼上什么意思?
用rrd tool可以实现?


QUOTE:
原帖由 gaochong 于 2008-2-20 12:51 发表
楼上什么意思?
用rrd tool可以实现?

对呀。

use RRDs;
RRDs::create( ..... );
while(){
    RRDs::update( ..... );
}
RRDs::graph( ....... );
哦。。。。感谢!
study hard !
我的应用和你的类似,只是来统计ping 的 延时 和 packets loss 比率,然后自用 gnuplot 动画图,统计出峰值,最后做成 Html 的邮件发出去。

我用 Python 和 Shell 做的,以上所有功能基本在春节前完成,春节假期里实际测试和调试修改,现在已经正常工作。

每天定时发送图形报表邮件。
rrdtool 适合 snmp 这种即时查,即时获取资料,即时画图。

如果是需要在很多数据里统计,提取,然后批量画图,那就不一定合适了。

比如我的应用,只能每天得到外地传来前一天的 ping 和 tracerouter 的日志,只有一次性汇总处理。

谢谢!
其实我的应用很简单:每天20:30的根延时数据重定向到文本文件,然后perl分析文本文件并划图。

这是我的想法。只是我的perl基础很差,还没能写出这个程序。
请问楼上,可以贴出的你代码作为参考吗?
谢谢!
得到数据后用gnuplot来画图
谢谢各位。
文本文件格式如下:
bash-2.05$ cat /var/log/dns.log

Mon Feb 18 20:30:00 CST 2008
sina.com.cn             325
163.com                 613
baidu.com               574
microsoft.com           761
google.com              749
alexa.com               696

Tue Feb 19 20:30:00 CST 2008
sina.com.cn              21087
163.com                  784
baidu.com                776
microsoft.com            908
google.com               979
alexa.com                5043

bash-2.05$

根据各个域名和对应的延时数字来画图,请问gnuplot可以实现吗?比用rrds tool好吗?
请指点思路。谢谢。