WEB开发网
开发学院网络安全安全技术 基于Linux系统的Nagios网络管理模块的实现 阅读

基于Linux系统的Nagios网络管理模块的实现

 2008-08-21 13:17:52 来源:WEB开发网   
核心提示: 1.让 Nagios 用户拥有对如下文件的所用权:chown nagios.nagios /usr/local/nagioschown –R nagios.nagios /usr/local/nagios/libexec然后如果没有安装 xinetd,则先安装 xinetd,基

1.让 Nagios 用户拥有对如下文件的所用权:

chown nagios.nagios /usr/local/nagios
chown –R nagios.nagios /usr/local/nagios/libexec

然后如果没有安装 xinetd,则先安装 xinetd。

2.按照 Nagios 文档安装好 nrpe 插件。

3.修改文件/etc/xinetd.d/nrpe:

only_from = 127.0.0.1 10.20.10.1(这个是 Nagios 主机的 IP)
nrpe 允许以上 IP 的机器通过 nrpe 查询服务

4.在/etc/service 文件里添加:

nrpe 5666/tcp #nrpe
然后 service xinetd restart

5.执行:netstat –at | grep nrpe

如果出现:tcp  0   0 *:nrpe  *:*  LISTEN 说明NRPE监听已经成功启动了

6.执行 /usr/local/nagios/libexec/check_nrpe –H localhost

出现 NRPE v 2.8.1 则安装成功。

7.确认本地防火墙允许远端服务器访问 NRPE daemon:

iptables -IRH-Firewall-1-INPUT -p tcp -m tcp –dport 5666 -j ACCEPT
service iptables save

8.打开/usr/local/nagios/etc/commands.cfg,找到 check_load 服务,修改如下:

define command{
command_name  check_server_load
    
command_line  $USER1$/check_load -w 80% -c 95%
    
 }

9.打开 /usr/local/nagios/etc/nrpe.cfg 可以看到里面已经默认定义了一些检测服务,如:

/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users /usr/local/nagios
/libexec/check_nrpe -H localhost -c check_load /usr
/local/nagios/libexec/check_nrpe -H localhost -c check_hda1

上一页  1 2 3 4 5 6  下一页

Tags:基于 Linux

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接