1. 程式人生 > >Ganglia安裝後網頁不顯示資料資訊或提示許可權拒絕

Ganglia安裝後網頁不顯示資料資訊或提示許可權拒絕

Ganglia工作原理編輯 Ganglia包括如下幾個程式,他們之間通過XDR(xml的壓縮格式)或者XML格式傳遞監控資料,達到監控效果。叢集內的節點,通過執行gmond收集釋出節點狀態資訊,然後gmetad週期性的輪詢gmond收集到的資訊,然後存入rrd資料庫,通過web伺服器可以對其進行查詢展示

今天初次接觸Ganglia,安裝之後發現在網頁顯示的資訊一起正常,但唯獨沒有hadoop的資料資訊,之後請教老師以後發現是因為Linux主機名是大寫的原因導致的,詳情如下:

  1. Ganglia網頁無法顯示資料資訊

本人的主機名是:Test-hadoop-2-103,根據gmetad.conf配置檔案的註釋提示表示,“case_sensitive_hostnames”預設是0,然而當主機名中存在大寫字母時,再使用預設值0就會出現該異常,需要將預設值改為1即可恢復正常,

其原因是因為gmetad配置的時候是將大寫自動轉換為小寫,既在rrds目錄下儲存的目錄名稱,是按照各機器的hostname識別的,有些hostname是大寫,自動轉換為小寫以後,導致找不到資料,因此在網頁就沒有資料顯示了

gmetad.conf檔案的路徑是:/etc/ganglia/gmetad.conf rrds目錄下儲存的目錄名稱路徑是:/var/lib/ganglia/rrds/Hadoop 在這裡插入圖片描述

  1. 網頁連線Ganglia時提示許可權拒絕

這個問題當時也碰到了,該問題需要修改一下config檔案,修改之後將Linux虛擬機器關機重啟即可。 configf檔案的路徑為:/etc/selinux/config

將SELINUX的值修改為disabled,根據註釋解釋的表示,意思是將SELINUX設定為禁用,從而不載入SELinux策略。