Nagiosgraph 鼠标悬停失败

Nagiosgraph 鼠标悬停失败

我已经设置Nagios 4和...一起Nagiosgraph并且它们都运行正常。

然而 javascript鼠标移到效果不起作用。

我已将以下行复制到 ../nagios/share/ssi/common-header.ssi 中,如 Nagiosgraph 文档中所述,并且这是唯一的线

<script type="text/javascript" src="/nagiosgraph/nagiosgraph.js"></script>

但是,当我在 Nagiosgraph 图标上制作鼠标悬停效果时,apache error.log 中出现以下错误:

[Thu Nov 27 11:48:21 2014] [error]  ../nagios/share/ssi/common-header.ssi: line 1: syntax error near unexpected token `<'
[Thu Nov 27 11:48:21 2014] [error]  ../nagios/share/ssi/common-header.ssi: line 1: `<script type="text/javascript" src="/nagiosgraph/nagiosgraph.js"></script>'

关于如何解决这个问题有什么想法吗?

答案1

最终成功解决了问题。应遵循以下步骤:

  1. ../nagios/share/ssi/common-header.ssi文件应采用 shell 脚本格式:

     #!/bin/bash
     echo "<script type=\"text/javascript\" src=\"/nagios/nagiosgraph.js\"></script>"
    
  2. 此外,该文件../nagios/share/ssi/common-header.ssi应该是可读和可执行的,这意味着我必须运行以下命令:

    chmod a+rx common-header.ssi
    

答案2

  1. 安装 nagiosgraph 的第一步是下载 debian 包并安装它。可以通过 WGET 下载该包,网址为:

A。 http://www.mirrorservice.org/sites/downloads.sourceforge.net/n/na/nagiosgraph/nagiosgraph/1.4.4/nagiosgraph-1.4.4-2.deb

  1. 运行 wget 并在 Alienvault 系统上获得 debian 安装文件后,您需要使用以下命令进行安装:

dpkg –i nagiosgraph-1.4.4-2.deb

  1. 安装的最后一部分是修改文件 /etc/nagios3/conf.d/generic-service_nagios2.cfg。在此文件中,您需要在注册表行上方添加以下行。

a. action_url /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$' onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()' rel='/nagiosgraph/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j

  4.    After that, you need to add the nagiosgraph javascript file to the nagios header with the following command:
              a.    cp /usr/share/nagiosgraph/examples/nagiosgraph.ssi /usr/share/nagios3/htdocs/ssi/common-header.ssi

5. 修改完文件后,只需使用以下命令重新启动 nagios3 和 apache2:

a. 重启服务 nagios3

b. 服务 apache2 重启

相关内容