使用rrdtool监控人民币汇率

1、使用rrdtool建立rrd文件,对人民币对美元汇率每20秒进行一次抓取(setp = 20s)



<br />
rrdtool create USDCNY.rrd                       \
        --start `date +%s`                      \
        --step 20                             \
        DS:content:GAUGE:100:0:U              \
        RRA:AVERAGE:0:1:400
<br />



2、 通过Yahoo提供的汇率查询解决取得当前汇率,并存入rrd文件



<br />
#!/bin/bash
PATH='/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'
rrdfile='/tmp/361way/USDCNY.rrd'
while true
do
timestamp=`date +%s`
rmbrate=`curl 'http://download.finance.yahoo.com/d/quotes.csv?s=USDCNY=X&f=sl1d1t1&e=.csv' 2>/dev/null | awk -F, '{print 2}'`
rrdtool updaterrdfile {timestamp}:{rmbrate}
sleep 19
echo 'get now'
done
<br />



3、使用php脚本展示人民币汇率rrd图



<br />
# cat rmb.php
<br />



效果图如下:



<br />



<a href="https://www.361way.com/wp-content/uploads/2015/01/usbcny.png"><img src="https://www.361way.com/wp-content/uploads/2015/01/usbcny.png" alt="usbcny" width="596" height="186" class="alignnone size-full wp-image-4084" /></a>



<br />



参考页面:http://www.vandenbogaerdt.nl/rrdtool/after_the_fact.php



<br />

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注