在 FreeBSD 6.2 上安装 ntop 时出现问题

在 FreeBSD 6.2 上安装 ntop 时出现问题

我正在按照以下说明进行操作http://www.ntop.org/download.html

./configure安装阶段的某个时刻,我收到此错误消息:

configure: error: Unable to find RRD at /usr/local/rrdtool: please use --with-rrd-home=DIR

我运行which rrdtool并得到:

/usr/local/bin/rrdtool

...所以我运行:./configure --with-rrd-home=/usr/local/bin/rrdtool

安装继续,直到在同一位置失败,出现相同的错误。我尝试了许多不同的路径,例如:

`./configure --with-rrd-home=/usr/local/bin/`
`./configure --with-rrd-home=/usr/local/bin`
`[...]`
`./configure --with-rrd-home=/usr`

... 正如我在谷歌搜索该问题时看到的建议。

如果有什么问题的话,我没有这台机器的 root 访问权限。这是我的网络主机上的专用服务器。

有什么建议么?

答案1

甚至比所有以前的答案都更好,为什么您要尝试手动安装它?

端口树包含ntop:

http://www.freshports.org/net/ntop/

因此,如果你安装了 ports 树(如果没有,请检查FreeBSD 使用 ports 手册

端口树是 FreeBSD 的一个很棒的功能,因为它可以进行依赖项跟踪并为您编译所述依赖项。据我所知,端口树中的版本已过时 2 个版本,通常向端口维护者发送一封友好的电子邮件可以帮助您解决该问题!

编辑:重新阅读您的问题,似乎您没有以 root 身份运行,您打算如何访问 bpf 设备来记录数据包?

答案2

您是否尝试过“./configure --with-rrd-home=/usr/local”?

答案3

您是否尝试过符号链接(如果没有 root 或 sudo 权限,您可能也无法执行此操作)?在您的 shell 上:

ln -s /usr/local/bin/rrdtool /usr/local/rrdtool

不过,如果你没有 root 权限,ntop 的使用会受到限制。你看到的错误可能就是由这个原因造成的。

答案4

如果不改变rrdtool默认安装地址,你应该使用--with-rrd-home=/opt/rrdtool-V,其中V是你的rrdtool版本号。

相关内容