Я установил 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>'
Есть идеи, как это решить?
Наконец удалось решить вопрос. Необходимо выполнить следующие шаги:
В ../nagios/share/ssi/common-header.ssi
файл должен быть в формате сценария оболочки:
#!/bin/bash
echo "<script type=\"text/javascript\" src=\"/nagios/nagiosgraph.js\"></script>"
Также файл ../nagios/share/ssi/common-header.ssi
должен быть читаемым и исполняемым, а это значит, что мне пришлось выполнить следующую команду:
chmod a+rx common-header.ssi
а. dpkg –i nagiosgraph-1.4.4-2.deb
а. 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