![image image](https://iygbqa.blu.livefilestore.com/y1mC9ptFtt4lYpmN9MPKqaFDt8-phNZ34Hay6hJsMRk3cHVEnErxY9ejpkthhsJDk9reZ35CPUC22QT5m6QQa6Ref7HvJAEodGrzvOwuHzU4T_Jx3tC4dS1GAmBzgKTXFpfsc2sDKfZW7ejhGj5zpJTUg/image_thumb[1] 3E5BBEF0.png)
雖然興大是中部學網的骨幹中心,
但學校內的IP流量還是限制的很嚴格,
一個IP校外流量只能 2GB/day,這對專業的資訊人來說,真的是太不夠了~~~~~~
無奈許多”研究”用的檔案資料,受限在區網內也要能取得,
一般只能針對整體流量進行控管的免費限流軟體便派不上用場,
(因為流量滿了就鎖了,區網也不能抓,更怕主機上提供的web-service因此中斷)
但若要針對指定的網段做開放動作,
那除了功能較強的商用軟體或自己在網段上架個Router外似乎也沒什麼其他的辦法。
因此也只能乖乖的裝流量統計來注意server或定時去學校網站看看目前流量,如:
中興大學校園 Top 500 流量排行 (明明網址是top100,名稱卻是Top 500)
基於以上種種,自己來寫個監控Gadget,
掛在上網時都會看的iGoogle或 Google Sites上,似乎就是個不錯的方式
最少每次開電腦都可以即時顯示自己的流量有沒有爆表,即時處理免得被關照。
作法也很簡單,
這次的流量監控,我採用三層式的方式來做,
首先以iGoogle/ Google Site 做為平台,中間以Gadget做UI,後端透過Google App Engine來分析Parse目標IP的流量資料。
第一步,
開始利用Google App Engine寫目標網頁的分析與資料取出,
送入目標IP後自動傳回當前累積流量。
(關於Google App Engine的開發前置作業,請參考: 雲端的開始:Netbeans 無痛 Google App Engine Java 服務開發 一文)
第二步,製作Google Gadget,
Gadget的製作可以利用Google提供的 Google Gadget Editor 來實作,
他可以直接模擬輸出最後的的結果,
但是!!! 非常奇妙的是,當你出現這個畫面,
![image image](https://iygbqa.blu.livefilestore.com/y1mPRdLuZnq0due0iAGTx7Ysfh6HQES9eHYJthpdotoYk5vX2o1dJ3iFbE89jNVZ6aQIEhb2-gNV9mAINJisLJzfMIJT4rjONc-d-m97EUAxvg-VB4c9NqeabO8eoYmoLwldo3MzIPXzLoTc-js0hRsBg/image_thumb[2].png)
並不是這個Editor有問題,
而是, 它,不能在Google Chrome瀏覽器上使用,
這真是看到鬼了,
自己家的服務竟然不能在自己家出的瀏覽器上使用!!
(我個人建議以Firefox 使用Google Gadget Editor,IE會有點操作不順。)
以Javascript做完 Gadget 的UI功能後,
可以直接以Publish功能上傳到Google Gadget API網站上,
但注意最好預先寫好以下的XML Taq
* title
* description
* author
* author_email
* screenshot (建議的)
* author_location (建議的)
* author_affiliation (建議的)
* title_url (建議的)
* directory_title (如果標題中包含使用者偏好設定則為必要)
Publish時,選擇 Publish to iGoogle Directory ,
利用下面的選項提交後變會取得對應的小工具聯結。
![image image](https://iygbqa.blu.livefilestore.com/y1mZ8PKtkzf4s6w2TNSoeBF7KGyp1bDKStaqIJ5kpnSeRWcPh9fZeBaSIfJSA0AvzxUqtQJBXb5-RB6eg8GWl_lD9wpXQE1pmDijWpGapJA2UnVMbAvWuS_8j_cV95nt2J_cxTuw5ARP9aK0tBNcuOBAQ/image_thumb[7] 63287475.png)
過幾分鐘後就可以在iGoogle或Google Sites新增小工具的地方搜尋到你的工具了!
![image image](https://iygbqa.blu.livefilestore.com/y1mmbQ3ve-3wY0rGfzVi9feAsT72b6KdWJcJP9E85WcGLBCjRhqhrIikywp4HrV9GlKk2xIeoo5jeQePmFAld1kI0KRzQUOWuHSW1NFFhBsWqDB46-PL2yCg8SccYxPsNJB7b1q7n8VHduujMdPMlkeaA/image_thumb[6].png)
就是這麼簡單!
下面就是實作後的Gadget:
它的XML連結為:http://hosting.gmodules.com/ig/gadgets/file/116366460963400505824/NCHU-IPTracer.xml
BP 2010.04.01
相關文章:
留言
張貼留言