免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4117 | 回复: 0
打印 上一主题 下一主题

Nagios连载三:监控Linux主机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-09 16:27 |只看该作者 |倒序浏览
一、服务器端安装NRPE
tar zxvf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure --prefix=/usr/local/nagios
make all
make install-plugin    //安装插件,安装完后会在/usr/local/nagios/libexec目录下多出一个check_nrpe文件

定义check_nrpe命令
#vi /usr/local/nagios/etc/objects/commands.cfg 在文件最后添加如下内容
#'check_nrpe ' command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}


二、客户端设置
安装nagios插件
tar zxvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
make && make install

安装NRPE
./configure --prefix=/usr/local/nagios
make all
make install
make install-plugin
make install-daemon / /安装守护进程
make install-daemon-config  //安装NRPE配置文件

修改配置文件,设置nagios服务器的IP
#vi /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=192.168.1.200

修改NRPE监控命令
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
启动NRPE
#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

三、配置Nagios服务器
添加监控主机
# vi /usr/local/nagios/etc/objects/192.168.1.200.cfg
define host{
use linux-server
host_name 192.168.1.200
alias 192.168.1.200
address 192.168.1.200
}
define hostgroup{
hostgroup_name 192.168.1.200
alias 192.168.1.200
members 192.168.1.200
}
define service{
use generic-service
host_name 192.168.1.200
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use generic-service
host_name 192.168.1.200
service_description HTTP
check_command check_http
notifications_enabled 0
}
define service{
use generic-service
host_name 192.168.1.200
service_description Users
check_command check_nrpe!check_users
}
define service{
use generic-service
host_name 192.168.1.200
service_description CPU
check_command check_nrpe!check_load
}
define service{
use generic-service
host_name 192.168.1.200
service_description Disk
check_command check_nrpe!check_disk
}
define service{
use generic-service
host_name 192.168.1.200
service_description Swap
check_command check_nrpe!check_swap
}
define service{
use generic-service
host_name 192.168.1.200
service_description Procs
check_command check_nrpe!check_procs
}

http://luwenju.blog.51cto.com/620835/342720
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP