2014-10-28 44 views
0

如何更改Ganglia上rrdtool的存儲路徑?如何更改Ganglia上的rrdtool的存儲路徑?

例如:我在我的文件gmetad.conf中有一個默認配置,但我想更改爲其他存儲。如何改變這條道路?

凡gmetad存儲其循環賽數據庫 默認: 「在/ var/lib中/節/的RRD」 rrd_rootdir 「/一些/其它/地方」

我試圖改變rrd_rootdir,但不起作用。

感謝 納米爾·拉希德

回答

1

好了,你忘了一些事情。但我會用更多的細節語焉不詳,但在這之前,你可能需要停止gmetad守護第一:

第1步:要存儲

[[email protected] ganglia-3.6.0]# mkdir -p /some/other/place/ 

步驟2節的rrdtool的基礎數據創建目錄:使神經節成爲此目錄的所有者。

[[email protected] ganglia-3.6.0]# chown -R ganglia /some/other/place/ 

第3步:也提供適當的權限。否則,您可能會測試它。

[[email protected] ganglia-3.6.0]# chmod -R 777 /some/other/place/ 

步驟4:在gmetad.conf中啓用/ some/other/place。不要忘記刪除磅符號。

# Where gmetad stores its round-robin databases 
# default: "/var/lib/ganglia/rrds" 
rrd_rootdir "/some/other/place" 
# rrd_rootdir "/some/other/place" 

第5步:測試數據是否正被寫入/ some/other /放置在您的gmetad日誌中。

[[email protected] ganglia-3.6.0]# gmetad/gmetad -d 5 -c /etc/ganglia/gmetad.conf 
Going to run as user ganglia 
Sources are ... 
Source: [my cluster, step 15] has 1 sources 
    127.0.0.1 
xml listening on port 8651 
interactive xml listening on port 8652 
....... 
....... 
Updating host ganglia-server, metric cpu_steal 
Created rrd /some/other/place/default/ganglia-server/cpu_steal.rrd 
Updated rrd /some/other/place/default/ganglia-server/cpu_steal.rrd with value 1414567960:0.0 
Updating host ganglia-server, metric load_one 
Created rrd /some/other/place/default/ganglia-server/load_one.rrd 
Updated rrd /some/other/place/default/ganglia-server/load_one.rrd with value 1414567960:0.01 

注意:gmetad可執行文件可能位於機器上的不同位置。根據需要更改位置以生成日誌。在大多數情況下,gmetad守護程序安裝在「/ usr/local/sbin/gmetad」中。

第6步:現在啓動gmetad守護進程。

它爲我工作。而且,希望它也能爲你工作。