鲲鹏Arm AArch64平台Ganglia运行报错

#查看gmetad状态systemctl status gmetad有如下报错

Process XML (my_cluster): XML_ParseBuffer()  error at line 203:

#经过执行命令删除前四行提示符后,找到对应的行数,发现machine_type部分为乱码

telnet 127.0.0.1 8649 >XML.txt

#更新libmetrics/linux/metrics.c添加对aarch64的支持
sed -i '627 a#endif' libmetrics/linux/metrics.c
sed -i '627 a\ snprintf(val.str, MAX_G_STRING_SIZE, "aarch64");' libmetrics/linux/metrics.c
sed -i '627 a#ifdef __aarch64__' libmetrics/linux/metrics.c

sed -i '519 a#endif' libmetrics/linux/metrics.c
sed -i '519 a\ val.unit32 = 2100;' libmetrics/linux/metrics.c
sed -i '519 a/* give astub val */' libmetrics/linux/metrics.c
sed -i '519 a#if defined (_aarch64_)' libmetrics/linux/metrics.c

#编译安装
./configure --prefix=/usr/local/ganglia --enable-gexec --enable-status --with-gmetad
make
make install

经过测试,使用正常。

posted @ 2020-08-17 11:14  LEAUS  阅读(309)  评论(0)    收藏  举报