您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Linux下如何安裝和使用Ganglia的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
Ganglia是一個跨平臺可擴展的,高 性能計算系統下的分布式監控系統,如集群和網格。它是基于分層設計,它使用廣泛的技術,如XML數據代表,便攜數據傳輸,RRDtool用于數據存儲和可 視化。
請遵循以下步驟,在主節點服務器安裝監控工具。
# yum update && yum install epel-release# yum install ganglia rrdtool ganglia-gmetad ganglia-gmond ganglia-web
在上面這步隨 Ganglia 將安裝一些應用,它們的功能如下:
如果你想了解更多高級安全機制,請參閱 Apache 文檔的 授權與認證部分。
為完成這個目標,我們需要創建一個用戶名并設定一個密碼,以訪問被 Apache 保護的資源。在本例中,我們先來創建一個叫 adminganglia 的用戶名,然后給它分配一個密碼,它將被儲存在 /etc/httpd/auth.basic(可以隨意選擇另一個目錄 和/或 文件名, 只要 Apache 對此有讀取權限就可以。)
# htpasswd -c /etc/httpd/auth.basic adminganglia
給 adminganglia 輸入兩次密碼完成密碼設置。
Alias /ganglia /usr/share/ganglia AuthType basic AuthName "Ganglia web UI"AuthBasicProvider file AuthUserFile "/etc/httpd/auth.basic"Require user adminganglia
首先,使用 gridname 指令來為網格設置一個描述性名稱。
gridname "Home office"
然后,使用 data_source 指令,后面跟集群名(服務器組)、輪詢時間間隔(秒)、主節點主機和被監控節點的 IP 地址:
data_source "Labs" 60 192.168.0.29:8649 # 主節點data_source "Labs" 60 192.168.0.32 # 被監控節點
a) 確保集群的配置類似下面。
cluster { name = "Labs" # gmetad.conf 中的 data_source 指令的名字owner = "unspecified"latlong = "unspecified"url = "unspecified"}
b) 在 udp_send_chanel 中,注釋掉 mcast_join:
udp_send_channel {# mcast_join = 239.2.11.71host = localhost port = 8649 ttl = 1 }
c) 在 udp_recv_channel 中,注釋掉 mcast_join 和 bind 部分:
udp_recv_channel {# mcast_join = 239.2.11.71 ## comment outport = 8649# bind = 239.2.11.71 ## comment out}
保存并退出。
# firewall-cmd --add-port=8649/udp# firewall-cmd --add-port=8649/udp --permanent# setsebool -P httpd_can_network_connect 1
# systemctl restart httpd gmetad gmond# systemctl enable httpd gmetad httpd
至此,我們現在能夠打開 Ganglia 的 Web 頁面 http://192.168.0.29/ganglia 并用步驟 2 中設置的憑證登錄。
$ sudo aptitude update && aptitude install ganglia-monitor
cluster { name = "Labs" # The name in the data_source directive in gmetad.confowner = "unspecified"latlong = "unspecified"url = "unspecified"} udp_send_channel { mcast_join = 239.2.11.71 host = localhost port = 8649 ttl = 1 } udp_recv_channel { mcast_join = 239.2.11.71 ## comment outport = 8649bind = 239.2.11.71 ## comment out}
之后重啟服務。
$ sudo service ganglia-monitor restart
使用菜單按鈕(如上指出的),你可以獲取到每臺服務器和集群的信息。還可以使用 對比主機Compare Hosts選項卡來比較集群中所有服務器的狀態。
可以使用正則表達式選擇一組服務器,立刻就可以看到它們性能的對比:
我最喜歡的一個特點是對移動端有友好的總結界面,可以通過 Mobile 選項來訪問。選擇你感興趣的集群,然后選中一個主機。
感謝各位的閱讀!關于“Linux下如何安裝和使用Ganglia”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。