【问题标题】:Nagios Error : /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgNagios 错误:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
【发布时间】: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

我得到的错误是

没有这样的文件或目录

请帮忙

https://www.youtube.com/watch?v=VsIrAsXzbx4

【问题讨论】:

    标签: centos redhat


    【解决方案1】:

    你会在 #/usr/local/nagios/etc 中找到 nagios.cfg 文件 然后运行给出这个路径的命令。

    【讨论】:

      【解决方案2】:

      您还需要从命令行中省略第一个“Nagios”,因为它在大写 N 中,肯定应该返回“没有这样的文件或目录”消息

      命令应该是这样的:

      /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
      

      【讨论】:

        【解决方案3】:

        看起来 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 文件”,然后您可以使用正确的文件路径重新运行命令

        【讨论】:

          【解决方案4】:

          您可以尝试查看 nagios.cfg 文件的创建位置,使用

          locate nagios.cfg
          

          例如,为了确保您的文件位于正确的路径中,并可能改为调用新显示的路径。

          /usr/local/nagios/bin/nagios -v [path_of_nagios_cfg]
          

          【讨论】:

            【解决方案5】:

            看起来“nagios.cfg”不存在。

            尝试手动创建和配置它。

            然后再试一次。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多