對於ganglia數據的想法

      對與ganglia這裏只介紹它的起源,這裏沒寫太多關於ganglia的安裝和使用,有興趣的去google,共同討論。php

       Ganglia 項目是由加州大學發起的,如今已經成爲一個應用很是普遍集羣監控軟件。能夠監視和顯示集羣中的節點的各類狀態信息,好比:cpu 、mem、硬盤利用率, I/O負載、網絡流量狀況等,同時能夠將歷史數據以曲線方式經過php頁面呈現。同時具備很好的擴展性,容許用戶加入本身所要監控的狀態信息。ios

       ganglia是分佈式監控的首選工具,配合nagios的監控更是讓服務有一個可靠的保障,隨着監控的需求愈來愈大,各類變動也就複雜起來,就監控來講,技術們能夠在其長時間的監控數據當中觀察出自家網站的發展,服務器的健康狀態,但中間難免會有各類各樣的網絡變更,那咱們的監控數據就是最寶貴的資源。那咱們要怎麼保證咱們變動後的監控可以讀取之前的監控數據呢?web

      首先咱們須要瞭解ganglia監控的原理,這裏不作過多解釋,詳見官網解說www.ganglia.info,咱們瞭解到ganglia的server端採集到的agent端的數據,通過處理存放在/var/lib/ganglia/rrd目錄下,目錄下數據的存放會按照咱們定義的gmetad的data_source分組來存放,咱們的全部監控數據就在這裏,當咱們的分組須要更改新的data_source名稱或者原被監控服務器更改ip等身份信息時,那咱們的監控數據會從新生成,在web端就不會展現之前的監控數據,這時想要恢復之前的監控數據的方法十分簡單只須要把你想恢復的數據拷貝到如今監控的主機對應的目錄下便可,但有一點要注意,這個過程是覆蓋,那你在新一輪的監控開始到被覆蓋的這段期間的監控數據便會丟失,因此建議有計劃的去變動,已減小最少的數據丟失。服務器

相關文章
相關標籤/搜索