linux中使用rrdtool監控人民幣匯率

來源:互聯網
上載者:User


1、使用rrdtool建立rrd檔案,對人民幣對美元匯率每20秒進行一次抓取(setp = 20s)

rrdtool create USDCNY.rrd                       \
        --start `date +%s`                      \
        --step 20                             \
        DS:content:GAUGE:100:0:U              \

        RRA:AVERAGE:0:1:400

2、 通過Yahoo提供的匯率查詢解決取得當前匯率,並存入rrd檔案

#!/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 update $rrdfile ${timestamp}:${rmbrate}
sleep 19
echo 'get now'
done

3、使用php指令碼展示人民幣匯率rrd圖

# cat rmb.php
<?php
header("Content-type:image/png");
$cmd='
/usr/bin/rrdtool graph - \
-h 120 -w 500 \
--start now-1h \
-v "RMB/USD" --title "RMB-USD Rate" \
DEF:rmbrate=/tmp/361way/USDCNY.rrd:content:AVERAGE \
LINE:rmbrate#00CF00FF:"RMB Rate" \
COMMENT:"\n"
';
passthru($cmd);
?>
效果圖如下:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.