在Debian Lenny上安装Nagios并监视Debian Lenny Server
介绍
Nagios是复杂IT基础架构的监控解决方案,Nagios易于实施,可通过称为插件的定制模块进行扩展。 在本文中,我将解释如何在Debian Lenny主机上安装Nagios,并为其配置。 此外,我们将安装使用远程和本地插件监视的第二台Debian机器。
安装两台默认Debian机器
以最小的设置准备两台Debian Lenny机器。 建立一个良好的工作环境。
在这方面我将参考以下默认配置:
- Nagios主持人:
- 主机名:
监视器
- IP:
10.10.10.105
- 主机名:
- 示例服务器
- 主机名:
server1
- IP:
10.10.10.100
- 主机名:
2.安装Nagios
monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin
server1:~# apt-get install nagios-nrpe-server nagios-plugins
在安装的过程中,您需要获得samba工作组和WINS设置的默认设置。
3.在监控主机上放置基本Nagios配置
要访问Nagios配置页面,我们必须为nagiosadmin
用户设置密码:
monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
之后,您应该可以使用用户名nagiosadmin
和您之前设置的密码登录到: http
: //10.10.10.105/nagios3/
。
如果您访问服务详细信息网站,您将看到Nagios已经为本地主机提供了基本配置。
4.在示例服务器上安装Web服务器
server1:~# apt-get install apache2
在Nagios主机上创建一个新的配置文件
monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define host{ use generic-host host_name server1 alias server1 address 10.10.10.100 } define service{ use generic-service host_name server1 service_description HTTP-Server check_command check_http }
重新启动nagios服务:
monitor:~# /etc/init.d/nagios3 restart
这里的每个对象中的'use'变量表示使用哪个模板。 通用主机对象可以在文件/etc/nagios3/generic-host_nagios2.cfg
中找到,而通用服务在文件/etc/nagios3/generic-service_nagios2.cfg中确定
。
您现在应该可以在Nagios的服务详细信息网站上看到server1
和http服务。
6.准备nrpe客户端在server1上提交更多的数据到Nagios
我们必须更改我们想要监视的服务器的nrpe配置,首先更改允许的主机的行(默认为第79行):
server1:~# nano /etc/nagios/nrpe.cfg
从
allowed_hosts=127.0.0.1
至
allowed_hosts=10.10.10.105
在server1
上重新启动nrpe服务:
server1:~# /etc/init.d/nagios-nrpe-server restart
在继续更改配置之前,请手动检查nrpe-service。 我们从我们的Nagios主机这样做。
monitor:~# cd /usr/lib/nagios/plugins/
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_users
输出应该是这样的:
USERS OK - 2 users currently logged in |users=2;5;10;0