“UbuntuHelp:Nagios2”的版本间的差异
来自Ubuntu中文
小 |
小 |
||
第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 | |
</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/ | |
− | + | 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 | |
</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 | |
</nowiki></pre> | </nowiki></pre> | ||
第43行: | 第43行: | ||
<pre><nowiki> | <pre><nowiki> | ||
define host{ | define host{ | ||
− | + | host_name myotherhost | |
− | + | alias My Other Host | |
− | + | address 192.168.1.101 | |
− | + | parents localhost | |
− | + | use generic-host | |
− | + | } | |
define service{ | define service{ | ||
− | + | host_name myotherhost | |
− | + | service_description PING | |
− | + | check_command check_ping!100.0,20%!500.0,60% | |
− | + | use generic-service | |
− | + | } | |
</nowiki></pre> | </nowiki></pre> | ||
2007年5月24日 (四) 15:52的版本
点击翻译: |
English |
请不要直接编辑翻译本页,本页将定期与来源同步。 |
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