Назад | Перейти на главную страницу

Nagiosgraph не работает при наведении указателя мыши

Я установил Nagios 4 вместе с Нагиосграф и они оба работают идеально.

Однако 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. В ../nagios/share/ssi/common-header.ssi файл должен быть в формате сценария оболочки:

     #!/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
    
  1. Первый шаг к установке nagiosgraph - это загрузить пакет debian и установить его. Пакет можно скачать через WGET здесь:

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

  1. После запуска wget и наличия установочного файла debian в системе Alienvault вам необходимо установить его с помощью следующей команды:

а. dpkg –i nagiosgraph-1.4.4-2.deb

  1. Последней частью установки является изменение файла /etc/nagios3/conf.d/generic-service_nagios2.cfg. В этом файле вам нужно создать следующую строку прямо над строкой регистра.

а. 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 с помощью следующих команд:

а. перезапуск службы nagios3

б. перезапуск службы apache2