linux内核版本在2.6.16, categraf无法运行.对于存量的机器,无法运行.报错部分信息如下:
futexwakeup addr=0x7823808 returned -38
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x1006 pc=0x4366dd]
使用cgo版本,会报缺少glibc_2.14,重新编译glibc_2.14无法成功,又更新了binutils和gcc,仍旧无法编译成功.费了好多时间,最后只能放弃.因为生产的机器升级比较麻烦.后来又想着重新编译categraf,发现至少得1.11的go,否则没有go module的支持,然而1.11又无法安装,报错信息同上.感觉还是基础的运行环境太老了,有些特性需要更高的基础库的支持.
费了好久的时间,只能再次看看是否有解决方案? 如果是专业版客户有这个硬性需求,请问下贵司有什么思路可以解决.因为系统是新老并行,明年老系统下线,想在此时间内尽可能也能监控到老的机器.