如何将nagios默认网址更改为自定义网址?

时间:2015-02-05 16:11:30

标签: nagios

我在我的环境中运行Nagios Core 4.0.8,我希望找到一种方法将默认网址从https://example.com/nagios更改为https://example.com。有没有办法可以做到这一点?

2 个答案:

答案 0 :(得分:3)

如果您使用Apache为Nagios页面提供服务,您可以执行不同的操作。 Apache配置文件通常位于/ etc / apache2 /.

您的DocumentRoot可能设置为/ var / www,因此您可以创建名为“index.html”的文件并将此代码放入其中以重定向到/ nagios URL:

<META HTTP-EQUIV="Refresh" Content="0; URL=/nagios">

你也可以编辑你的nagios apache config(可能是/etc/nagios/apache2.conf ...)或apache config /etc/apache2/*.conf并添加:

RedirectMatch ^/$ /nagios

如果您不喜欢这些方法,可以将其视为使用Apache重定向,而不是像Nagios那样。

答案 1 :(得分:2)

您需要编辑Nagios的cgi.cfg文件。

  1. vim /usr/local/nagios/etc/cgi.cfg

    url_html_path=/nagios更改为url_html_path=/

  2. 编辑nagios.conf:

    ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"更改为 ScriptAlias /cgi-bin "/usr/local/nagios/sbin"

    注释掉Alias /nagios "/usr/local/nagios/share"行,然后在下面添加

    DocumentRoot /usr/local/nagios/share

    在配置顶部添加以下内容:

    <VirtualHost *:80> ServerName status.example.com

    并在底部添加</VirtualHost>

  3. 修改您的/usr/local/nagios/share/config.inc.php文件:

    $cfg['cgi_base_url']='/nagios/cgi-bin';更改为$cfg['cgi_base_url']='/cgi-bin';

  4. 重启Apache和Nagios