雖然興大是中部學網的骨幹中心, 但學校內的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 來實作, 他可以直接模擬輸出最後的的結果, 但是!!! 非常奇妙的是,當你出現這個畫面, 並不是這個Editor有問題, 而是, 它, 不能在Google Chrome瀏覽器上使用 , 這真是看到鬼了, 自己家的服務竟然不能在自己家出的瀏覽器上使用!! (我個人建議以Firefox 使用Google Gadget Editor,IE會有點操作不順。) 以Javascript做完 Gadget 的UI功能後, 可...