Nagios系统监控部署完成

 公司的服务器虽然不多,但还是为了监控的方便,给部署了下nagios,基于RHEL5的系统平台.

网上关于nagios配置的好文章已经有不少了,GOOGLE.BAIDU一下就有一大堆,所以这里就不如法炮制了,留着时间去研究别的技术(某个老哥的建议,呵呵)

nagios官方网站:http://www.nagios.org/

推荐的配置文章: yahoo写的nagios全功略非常不错,内容及其详细:http://yahoon.blog.51cto.com/13184/41300

配置需要的软件:httpd-2.2.0.tar.gz   |    nagios-3.2.2.tar.gz    |    nagios-plugins-1.4.15.tar.gz    |    nrpe-2.12.tar.gz    |    NSClient++-0.3.8-Win32.zip

当然这片博客里配置的版本相对老了一点,我是从官方网站下载的最新版本,配置安装时可能会出现的问题如下:

1-编译安装前先安装 "gcc*" "glib*"

2-需要注意的是nagios3.2.0以上的版本需要PHP的支持,安装 YUM INSTALL PHP -Y    ,将HTTPD配置文件libphp5.so这个模块

3-安装nrpe,编译的时候提示以下信息

checking for SSL headers... configure: error: Cannot find ssl headers

原因是缺少openssl-devel包,

yum -y install openssl-devel可以解决问题

4- /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d

如果是以这种方式启动nrpe的需要kill nrpe 进程 ,#kill –9 [pid] ,然后启动

5-NSClient++-0.3.8-Win32.zip的安装需注意

a、解压为D:\NSClient++

b、打开cmd 切换到D:\NSClient++

c、执行nsclient++ /install进行安装

d、执行nsclient++.exe /start启动监控agent

e、添加防火墙设置,在windows的控制面板,打开windows防火墙,点击更改设置,点击添加程序,再点击浏览选择D:\NSClient++下的nsclient++.exe,确定即可。

f、添加安全规则,允许被监控服务器ping。添加方法为在{高级安全 Windows 防火墙}设置中添加一个入站规则即可。 

6- command.cfg配置文件内  check_nt这部分的命令定义问题

#'check_nt' command definition

define command{

command_name    check_nt

command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$

}                     //这一部分在3.20里面默认就已经有了,不用再添加;

最后上个图,看下部署后的成果

2010-09-26_20-39-23

2010-09-26_20-39-52

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章