特殊:Badtitle/NS100:Nagios2:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Oneleaf留言 | 贡献
无编辑摘要
Oneleaf留言 | 贡献
无编辑摘要
第12行: 第12行:
Nagios is in the Universe repository.  To install:
Nagios is in the Universe repository.  To install:
<pre><nowiki>
<pre><nowiki>
  sudo apt-get install nagios2 nagios-plugins nagios-images
sudo apt-get install nagios2 nagios-plugins nagios-images
</nowiki></pre>
</nowiki></pre>
== Initial Configuration ==
== Initial Configuration ==
第21行: 第21行:
The configuration for authentication is in /etc/nagios2/apache2.conf.  The default htpasswd file is /etc/nagios2/htpasswd.users, which does '''not''' exist upon installation.
The configuration for authentication is in /etc/nagios2/apache2.conf.  The default htpasswd file is /etc/nagios2/htpasswd.users, which does '''not''' exist upon installation.
<pre><nowiki>
<pre><nowiki>
  cd /etc/nagios2/
cd /etc/nagios2/
  sudo htpasswd -c htpasswd.users nagiosadmin
sudo htpasswd -c htpasswd.users nagiosadmin
</nowiki></pre>
</nowiki></pre>
** If you want to use something other then nagiosadmin as your user, that is fine, just make the necessary adjustments to /etc/nagios2/cgi.cfg. Wherever it says nagiosadmin change it.
** If you want to use something other then nagiosadmin as your user, that is fine, just make the necessary adjustments to /etc/nagios2/cgi.cfg. Wherever it says nagiosadmin change it.
第32行: 第32行:
** Add a custom directory for your *.cfg files
** Add a custom directory for your *.cfg files
<pre><nowiki>
<pre><nowiki>
  sudo mkdir /etc/nagios2/mysite
sudo mkdir /etc/nagios2/mysite
</nowiki></pre>
</nowiki></pre>
** Tell nagios where to look for your *.cfg files.  Add the following to /etc/nagios2/nagios.cfg, near the similar options:
** Tell nagios where to look for your *.cfg files.  Add the following to /etc/nagios2/nagios.cfg, near the similar options:
<pre><nowiki>
<pre><nowiki>
  cfg_dir=/etc/nagios2/mysite
cfg_dir=/etc/nagios2/mysite
</nowiki></pre>
</nowiki></pre>


第43行: 第43行:
<pre><nowiki>
<pre><nowiki>
define host{
define host{
  host_name  myotherhost
host_name  myotherhost
  alias      My Other Host
alias      My Other Host
  address    192.168.1.101
address    192.168.1.101
  parents    localhost
parents    localhost
  use        generic-host
use        generic-host
  }
}


define service{
define service{
  host_name            myotherhost
host_name            myotherhost
  service_description  PING
service_description  PING
  check_command        check_ping!100.0,20%!500.0,60%
check_command        check_ping!100.0,20%!500.0,60%
  use                  generic-service
use                  generic-service
  }
}
</nowiki></pre>
</nowiki></pre>



2007年5月24日 (四) 15:52的版本

{{#ifexist: :Nagios2/zh | | {{#ifexist: Nagios2/zh | | {{#ifeq: {{#titleparts:Nagios2|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:Nagios2|1|-1|}} | zh | | }}


This page describes how to install and configure Nagios2 on Edgy Eft. To my knowledge, Nagios2 is not in the Dapper Drake repositories. Since Monitoring should be carried out by a separate host, it should not be a hardship to use Edgy, even if all your other servers run Dapper. Your situation may be different. The information in this guide might be useful for a Dapper configuration.

Introduction

Nagios is an open source host, service and network monitoring program. The official homepage is http://nagios.org/

Installation

Nagios is in the Universe repository. To install:

sudo apt-get install nagios2 nagios-plugins nagios-images

Initial Configuration

This is the basic configuration to get Nagios2 running before you add your site specific tests.

    • Setup htpasswd file for web access

The configuration for authentication is in /etc/nagios2/apache2.conf. The default htpasswd file is /etc/nagios2/htpasswd.users, which does not exist upon installation.

cd /etc/nagios2/
sudo htpasswd -c htpasswd.users nagiosadmin
    • If you want to use something other then nagiosadmin as your user, that is fine, just make the necessary adjustments to /etc/nagios2/cgi.cfg. Wherever it says nagiosadmin change it.

That's all to get it running! Navigate to http://nagios_server/nagios2 and log in to see your systems monitor. By default it monitors the machine it runs on and it's gateway to the Internet.

Further Configuration

    • Add a custom directory for your *.cfg files
sudo mkdir /etc/nagios2/mysite
    • Tell nagios where to look for your *.cfg files. Add the following to /etc/nagios2/nagios.cfg, near the similar options:
cfg_dir=/etc/nagios2/mysite

I have included below a sample config file which you would put in your mysite directory. I don't know if this is the best way, but this is how I finally got up and going.

define host{
host_name  myotherhost
alias      My Other Host
address    192.168.1.101
parents    localhost
use        generic-host
}

define service{
host_name            myotherhost
service_description  PING
check_command        check_ping!100.0,20%!500.0,60%
use                  generic-service
}

For more information, refer to http://localhost/nagios2/docs/xodtemplate.html