当前位置:文档之家› 在 CentOS 6.4 下安装 Nagios

在 CentOS 6.4 下安装 Nagios

在 CentOS 6.4 下安装 Nagios
在 CentOS 6.4 下安装 Nagios

肖祥洲的技术文档

RSS

Search

? RSS

文档

存档

关于

在 CentOS 6.4 下安装 Nagios

Sep 12th, 2013

软件环境说明

运行环境

操作系统:64位CentOS 6.4版本(安装在VirtualBox 4.2.16虚拟机中)

Nagiox版本:3.5.1

IP地址:10.8.9.192(静态)

主机名:nagios-server

缺省内存:512M

硬盘空间:24G

根用户

用户名:root

密码:nmsroot

用于运行Nagios 服务端的用户

用户名:nagios

密码:nagios

所属用户组:nagios, nagcmd

虚拟机所在的宿主系统

操作系统:Windows 7, 64位家庭版

IP地址:10.8.9.195(静态)

用户名:numax

密码:numax

内存:2G

安装说明

本文描述从 Nagios 源代码安装配置的步骤。

IBM DeveloperWorks 有一篇比较好的参考文档在 https://www.doczj.com/doc/3d766772.html,/developerworks/cn/linux/1309_luojun_nagios/index.html,但是这篇文档比较复杂。

也可以参考 Nagios官方的文档,相对要简单一些,在这个地址

https://www.doczj.com/doc/3d766772.html,/downloads/nagioscore/docs/Installing_Nagios_Core_From_Source.pdf。

1. 安装、配置及运行 Nagios 服务端需要的软件

#y u m i n s t a l l h t t p d p h p g c c g l i b c g l i b c-c o m m o n g d g d-d e v e l o p e n s s l-d e v e l w g e t p e r l m a k e n e t-s n m p w g e t

编辑 /e t c/h t t p d/c o n f/h t t p d.c o n f,加入下面的配置参数:

...

S e r v e r N a m e l o c a l h o s t:80

...

2. 下载 Nagios服务端及其插件源代码

Nagios服务端的源代码地址在 https://www.doczj.com/doc/3d766772.html,/projects/nagios/files/nagios-3.x/nagios-3.5.1,插件的地址在

https://www.doczj.com/doc/3d766772.html,/projects/nagiosplug/files/nagiosplug/1.4.16。执行如下命令下载:

#m a k d i r s o f t

#c d s o f t

#w g e t h t t p://s o u r c e f o r g e.n e t/p r o j e c t s/n a g i o s/f i l e s/n a g i o s-3.x/n a g i o s-3.5.1/n a g i o s-3.5.1.t a r.g z/d o w n l o a d

#w g e t h t t p://s o u r c e f o r g e.n e t/p r o j e c t s/n a g i o s p l u g/f i l e s/n a g i o s p l u g/1.4.16/n a g i o s-p l u g i n s-1.4.16.t a r.g z/d o w n l o a d

#l s

n a g i o s-3.5.1.t a r.g z n a g i o s-p l u g i n s-1.4.16.t a r.g z

3. 创建运行 Nagios服务端的用户和组

#u s e r a d d n a g i o s

#g r o u p a d d n a g c m d

#u s e r m o d-a-G n a g c m d n a g i o s

4. 编译、安装、配置及运行Nagios服务端

解压 Nagios:

#l s

n a g i o s-3.5.1.t a r.g z n a g i o s-p l u g i n s-1.4.16.t a r.g z

#t a r-z x v f n a g i o s-3.5.1.t a r.g z

#t a r-z x v f n a g i o s-p l u g i n s-1.4.16.t a r.g z

#l s

n a g i o s n a g i o s-3.5.1.t a r.g z n a g i o s-p l u g i n s-1.4.16n a g i o s-p l u g i n s-1.4.16.t a r.g z

编译Nagios:

#c d n a g i o s

#./c o n f i g u r e--w i t h-c o m m a n d-g r o u p=n a g c m d

#m a k e a l l

安装配置:

#m a k e i n s t a l l

#m a k e i n s t a l l-i n i t

#m a k e i n s t a l l-c o n f i g

#m a k e i n s t a l l-c o m m a n d m o d e

#m a k e i n s t a l l-w e b c o n f

#c p-R c o n t r i b/e v e n t h a n d l e r s//u s r/l o c a l/n a g i o s/l i b e x e c/

#c h o w n-R n a g i o s:n a g i o s/u s r/l o c a l/n a g i o s/l i b e x e c/e v e n t h a n d l e r s

#/u s r/l o c a l/n a g i o s/b i n/n a g i o s-v/u s r/l o c a l/n a g i o s/e t c/n a g i o s.c f g

#/e t c/i n i t.d/n a g i o s s t a r t

创建访问Web界面的缺省用户,用户名为 nagiosadmin,密码为nagios:

#h t p a s s w d-c/u s r/l o c a l/n a g i o s/e t c/h t p a s s w d.u s e r s n a g i o s a d m i n

编译、安装插件:

#c d n a g i o s-p l u g i n s-1.4.16

#m a k e

#m a k e i n s t a l l

配置Nagiso服务随系统启动:

#c h k c o n f i g--a d d n a g i o s

#c h k c o n f i g--l e v e l35n a g i o s o n

#c h k c o n f i g--a d d h t t p d

#c h k c o n f i g--l e v e l35h t t p d o n

重启一下服务:

#c h c o n-R-t h t t p d_s y s_c o n t e n t_t/u s r/l o c a l/n a g i o s

#s e r v c i e n a g i o s r e s t a r t

#s e r v i c e h t t p d r e s t a r t

访问这个地址 http://10.8.9.192/nagios,初始用户名和密码是刚才加入的nagiosadmin/nagios,即可访问,如下图所示:

登录成功后,如下图所示:

5. 配置Nagios监控计算机

Nagios服务端安装好后,缺省只监控Nagios服务端所在的计算机。点击主界面右边的“Hosts”链接,只看到一台名为“127.0.0.1”的计算机,这台计

算机就是运行Nagios服务端的计算机,如下图所示:

为了增加被监控的计算机,需要做一系列的安装配置工作,首先介绍如何添加Windows计算机。

本文中,被监控的这台计算机运行Windows XP操作系统,IP地址为10.8.9.42。

首先下载 NSClient++,这个Nagios插件会作为Agent安装在被监控的Windows XP机器上。下载的地址是 https://www.doczj.com/doc/3d766772.html,/stable/NSCP-

0.4.1.101-Win32.msi,当前的最新版本是0.4.1.101。注意选择适合你操作系统的NSClient++版本,本文的XP系统是32位系统,选择msi格式的安装版

本是为了安装简便,相对于msi,zip格式的安装版本需要手动做更多的配置。

下载完成后,点击文件即可安装,本文中,将 NSClient++安装在 D:\tools\NSClient++,如下图所示:

以下安装步骤,除了特别指明的外,均保持其默认值不变。

在这个 NSClient++的配置页中,填写的值如下图所示,密码也可以不填,保持简单:

在本文安装NSClient++的Windows 32位XP中,NSClient++会生成一个名为“NSClient++ (Win32)”的服务。这样,被监控计算机的Agent已经安装完成。

下面做服务端的配置,确定服务端所运行的计算机/usr/local/nagios/libexec/check_nt这个文件存在,这个程序就是服务端用来与Windows Agent通信的工具。可以用如下命令来检查服务端与Agent通信是否正确,这个命令查询被监控计算机的内存使用:

#/u s r/l o c a l/n a g i o s/l i b e x e c/c h e c k_n t-H10.8.9.42-p12489-s n a g i o s-v M E M U S E

编辑文件 “/usr/local/nagios/etc/nagios.cfg”

将这一行的注释去掉 #cfg_file=/usr/local/nagios/etc/objects/windows.cfg,变成

c f g_f i l e=/u s r/l o c a l/n a g i o s/e t c/o b j e c t s/w i n

d o w s.c f g

编辑文件“/usr/local/nagios/etc/objects/windows.cfg”,定义主机,这个配置文件已经缺省定义了一个主机,直接修改这个模块即可。

d e f i n e h o s t{

u s e w i n d o w s-s e r v e r;使用主机模板

h o s t_n a m e w i n s e r v e r;主机名

a l i a s X X Z s X p;主机别名

a d d r e s s10.8.9.42;I P地址

}

重新启动服务:

#s e r v i c e n a g i o s r e s t a r t

#s e r v i c e h t t p d r e s t a r t

在浏览器打开http://10.8.9.192/nagios,并点击“Hosts”链接,可以看到计算机10.8.9.42已经处于被监控状态,如下图所示:

文档版本信息

版本

1.0.0

修改历史

1.0.0,XXZ,2013年9月12日

开始

1.0.0,XXZ,2013年9月12日

初稿

Posted by 肖祥洲 Sep 12th, 2013 CentOS, Linux, NMS, Nagios, 监控Tweet

? 在 CentOS 6.4 下安装 Zabbix IT监控实现简单分析 ?

最近的文档

基于平台的产品目录结构说明

IT监控实现简单分析

在 CentOS 6.4 下安装 Nagios

在 CentOS 6.4 下安装 Zabbix

几个流行的IT基础设施监控系统分析

Copyright ? 2013 - 肖祥洲 - Powered by Octopress

相关主题
文本预览
相关文档 最新文档