我正在尝试使用Memcached的Percona Apache Monitoring [Cacti]模板。
他们确实警告您不能使用软件包的openbsd版本,并为Ubuntu / Debian用户提供解决方案,即:
您需要在服务器上使用nc。某些版本的nc接受不同的命令行选项。您可以通过配置PHP脚本来更改使用的选项。如果由于某种原因不想执行此操作,则可以安装符合脚本默认配置中编码的期望值的nc版本。在Debian / Ubuntu上,netcat-openbsd不起作用,因此您需要netcat-traditional软件包,并且需要切换到/bin/nc.traditional ...
由于RHEL 6.x版本确实来自openbsd(已通过确认rpm -qi nc
),如何将其安装在RHEL / CentOS上?
还有其他人在RHEL / CentOS上运行这些Percona模板吗?你做了什么?alien
Debian软件包?
更新1:FWIW,我尝试通过从源代码编译它来使用GNU netcat,但是它似乎也没有Cacti模板所需的确切选项(即,似乎没有-C或-q1的类比)
更新2:我异化了[netcat-traditional_1.10-38_amd64.deb]包来制作一个.tgz,它确实产生了一个二进制“ nc.traditional”,并且该版本具有-q选项,但没有-C
更新3:我按照cjc的建议消除了[ed] netcat-openbsd_1.89-3ubuntu2_amd64.deb,尽管它提供了-C和-q选项,但它似乎不适用于该模板。我还按照Quanta的建议从nc_cmd中删除了-q1选项。仍然不会从命令行绘制图形或产生输出。
更新4:我按照dmourati的建议构建了源RPM,并按了Quanta的建议保留了-q1,但它仍然没有图形化或无法从命令行产生输出。也许源RPM解决方案和/或未通过-q1可以在RHEL 5.x上运行,我不知道。在这一点上我承认失败。
干杯