【发布时间】:2020-05-05 00:24:53
【问题描述】:
我正在尝试在 redhat 机器上安装 nagios-plugins-2.2.1
运行此命令时:
Nagios /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
我得到的错误是
没有这样的文件或目录
请帮忙
【问题讨论】:
我正在尝试在 redhat 机器上安装 nagios-plugins-2.2.1
运行此命令时:
Nagios /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
我得到的错误是
没有这样的文件或目录
请帮忙
【问题讨论】:
你会在 #/usr/local/nagios/etc 中找到 nagios.cfg 文件 然后运行给出这个路径的命令。
【讨论】:
您还需要从命令行中省略第一个“Nagios”,因为它在大写 N 中,肯定应该返回“没有这样的文件或目录”消息
命令应该是这样的:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
【讨论】:
看起来 nagios 二进制文件位于另一个位置,而不是 /usr/local/nagios/bin/nagios
要查找它的运行位置:
which nagios
如果 nagios 是使用 RHEL 包管理器安装的,那么它通常位于:
/usr/sbin/nagios
如果没有返回结果,只需键入前 3 个字母“nag”,然后键入“Tab”键即可完成。
一旦你找到它,然后使用它而不是 /usr/local/nagios/bin/nagios
然后确保通过运行以下 2 个命令获得正确的 nagios.cfg 文件位置:
updatedb
locate nagios.cfg
如果您在运行 updatedb 时收到“找不到命令”错误消息,则表示未安装 mlocate 包,您可以通过运行此命令获取 nagios.cfg 位置
find / -xdev -type f -name "nagios.cfg"
因此,您应该同时拥有“nagios 二进制文件”和“nagios.cfg 文件”,然后您可以使用正确的文件路径重新运行命令
【讨论】:
您可以尝试查看 nagios.cfg 文件的创建位置,使用
locate nagios.cfg
例如,为了确保您的文件位于正确的路径中,并可能改为调用新显示的路径。
/usr/local/nagios/bin/nagios -v [path_of_nagios_cfg]
【讨论】:
看起来“nagios.cfg”不存在。
尝试手动创建和配置它。
然后再试一次。
【讨论】: