RHEL 6.x 的 Netcat (nc) 传统包?

HTT*_*500 12 cacti utilities memcached netcat percona

我正在尝试使用MemcachedPercona 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 模板吗?你做了什么?alienDebian 软件包?

更新 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,我不知道。在这一点上我认输了。

干杯

Gio*_*Mac -6

yum install nc
up2date install nc
Run Code Online (Sandbox Code Playgroud)

并根据需要更改脚本