个人工具

“UbuntuHelp:Nagios2”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
第58行: 第58行:
 
</nowiki></pre>
 
</nowiki></pre>
  
For more information, refer to http://localhost/nagios2/docs/xodtemplate.html
+
For more information, refer to http://nagios.sourceforge.net/docs/2_0/xodtemplate.html
  
 
----
 
----

2007年11月21日 (三) 18:31的版本


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://nagios.sourceforge.net/docs/2_0/xodtemplate.html