肖祥洲的技术文档
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