Ganglia web frontend
Ubuntu 22.04ではPHPのバージョンアップが理由でGanglia web frontendが動かない。MonitorとGmetadは動く。Ganglia web frontendのためにUbuntu 20.04のVM(KVM)を用意して設定を行った。
# cat sites-enabled/ganglia.conf Alias /ganglia /usr/share/ganglia-webfrontend <Directory "/usr/share/ganglia-webfrontend"> AllowOverride All Order allow,deny Allow from all Deny from none </Directory>
/usr/share/ganglia-webfrontend/conf_default.php
の変更。
$conf['default_metric'] = "cpu_report";
バグフィックス(https://github.com/ganglia/ganglia-web/pull/309) /usr/share/ganglia-webfrontend/cluster_view.php
$context_metrics = array();
VMの/etc/ganglia/gmetad.conf
data_source "mycluster" 60 192.168.122.1:8649
クラスタ側ではgmetadとgmondが走っていてrrdが蓄積される。VMからクラスタにアクセスしてVM上でganglia web frontendを使う。
VMの/etc/ganglia/gmetad.conf
data_source "my_cluster" 60 192.168.122.1:8649
VMからクラスタ(ここでは192.168.122.1)にアクセスできるようにする。クラスタ側の設定:
ufw allow from 192.168.122.0/24
手元のマシンからポートフォワーディングでVMのapacheに接続。
ssh -L 8080:192.168.122.xxx:80 mycluster
手元のマシンのブラウザでhttp://localhost:8080/ganglia/にアクセスすると見れる。