您的位置:首页 > 运维架构 > Linux

nagios监控Linux主机

2012-06-27 17:06 337 查看
nagios监控linux服务器, 因为监控都是依靠插件去完成的,而监控linux主要使用NRPE插件。
NRPE总共由两部分组成:
check_nrpe插件:运行在监控主机上
NRPE daemon:运行在远程的linux主机上(通常就是被监控机)
整个的监控过程:
当Nagios需要监控某个远程linux主机的服务或者资源情况时:
1:nagios运行check_nrpe插件,我们要在nagios配置文件中告诉它要检查什么.
2:check_nrpe插件会通过SSL连接到远程的NRPE daemon.
3:NRPE daemon会运行相应的nagios插件来执行检查本地资源或服务.
4:NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理.
注意:NRPE daemon需要nagios插件和Nrpe一起安装在远程被监控linux主机上,否则,daemon不能做任何的监控. 别外因为它们间的通信是加密的SSL,所以需要安装SSL。

被监控端安装NRPE和 nagios-plugins

增加nagios用户,然后下载插件
[root@Linux]# useradd nagios –s /sbin/nologin [root@Linux]# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz 
[root@Linux]# tar zxvf nagios-plugins-1.4.15.tar.gz    [root@Linux]# cd nagios-plugins-1.4.15
./configure && make && make install
[root@Linux]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz   [root@Linux]# tar zxvf nrpe-2.12.tar.gz   [root@Linux]# cd nrpe-2.12
./configure make &&
make install

[root@Linux nrpe-2.12]# mkdir /usr/local/nagios/etc
[root@Linux nrpe-2.12]# cp sample-config/nrpe.cfg /usr/local/nagios/etc/
[root@Linux nrpe-2.12]# cp init-script /etc/init.d/nrpe
[root@Linux nrpe-2.12]# chmod +x /etc/init.d/nrpe
[root@Linux nrpe-2.12]# vi /usr/local/nagios/etc/nrpe.cfg

allowed_hosts=127.0.0.1
改为allowed_hosts=127.0.0.1,10.2.*.*

[root@Linux nrpe-2.12]# service nrpe start
Starting nrpe:                                             [  OK  ]
[root@Linux nrpe-2.12]# netstat -lantp |grep 5666
tcp        0      0 0.0.0.0:5666                0.0.0.0:*                   LISTEN      8090/nrpe
[root@Linux nrpe-2.12]# chkconfig nrpe on
[root@Linux nrpe-2.12]# cd /usr/local/nagios/libexec/
[root@Linux libexec]# ./check_nrpe -H 127.0.0.1
NRPE v2.12
[root@Linux libexec]#


本文出自 “虫子的博客” 博客,请务必保留此出处http://xlogin.blog.51cto.com/3473583/910855
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: