Статистика
Сегодня: 121 Онлайн: 1
Опрос

Помог ли наш сайт решить Вашу проблему?

View Results

Загрузка ... Загрузка ...

Друзья и коллеги

Технология жизни - технология будущего

#Записки сисадмина

Denis Tulyakov

PostHeaderIcon NagVis web- Nagios

NagVis всё таки работает для Nagios’а, и чтоб всё это выглядело как единое целое, была применена следующая схема.
Физически у меня NagVis располагается в /usr/local/www/nagios/nagvis. В конфиге nagvis.ini.php в разделе [paths] пишем следующее:

1
2
3
4
[paths]
base="/usr/local/www/nagvis/"
htmlbase="/nagios/nagvis"
htmlcgi="/nagios/cgi-bin"

Теперь надо сделать, чтоб NagVis отзывался по адресу http://server/nagios/nagvis. Конфиг апача выглядит так:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<Directory /usr/local/www/nagios>
    Order deny,allow
    Allow from all
    php_flag engine on
    php_admin_value open_basedir /usr/local/www/nagios/:/var/spool/nagios/
    Options ExecCGI
    AllowOverride None
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/etc/nagios/htpasswd.users
    Require valid-user
</Directory>
                     
<Directory "/usr/local/www/nagios/cgi-bin">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all <a href="http://www.grahamwilkinsonmusic.com/bio/">viagra</a>
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/etc/nagios/htpasswd.users
    Require valid-user
</Directory>

<Directory "/usr/local/www/nagios/nagvis/share/">
 Options FollowSymLinks Indexes
    DirectoryIndex index.php
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "NagVis Access"
    AuthType Basic
    AuthUserFile /usr/local/etc/nagios/htpasswd.users
    Require valid-user
</Directory>
                       
Alias /nagios/nagvis/ /usr/local/www/nagios/nagvis/share/
ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/
Alias /nagios/ /usr/local/www/nagios/

Описание алиаса нагвиса обязательно должно располагаться выше описания алиаса нагиоса, иначе апач будет ругаться, а нагвис не откроется.
Далее идем в директорию с веб-интерфейсом нагиоса, находим там side.php и добавляем ссылку на нагвис:

1
<li><a href="nagvis/" target="<?php echo $link_target;?>">Nagvis</a></li>

Ну и последний самый главный штрих — создание симлинка, без которого всё это вообще работать не будет :)

1
ln -s /usr/local/www/nagios/nagvis /usr/local/www/nagvis

Вот и всё. Конечный результат выглядит как то так:

Оставить комментарий

PR-CY.ru