Nagios-linux下远程监控软件的安装

原创:PlayAround(wu)--2010.10.21
最近看了看了一下开复老师“创新工厂“的校园招聘(只是好奇),无意间发现了这个新词:nagios。上面说是服务器监控,正好自己也在作服务器的配置,所以也就研究了一下。我这里是在Red Hat Enterprise Linux 5下做的。和大家分享
nagios官方网站的介绍是“Nagios - The Industry Standard In Open Source Monitoring”,意思是:nagios是一个工业标准的开源监控软件。下面是一点介绍:(大概的意思是nagios可以监控你的IT基础建设,包括系统、软件、服务等,并在这些监控对象出现异常时,通知技术人员,包括邮件通知和短信通知)。
首先是下载需要的软件,当然到官方网站了,下载nagios core和nagios-plugin。
我的临时下载文件都放在/root/tddownload/目录下,
进入目录    #cd tddownload
解压文件    #tar -xvf nagios-3.2.3.tar.gz
进入解压文件    #cd nagios-3.2.3

这里希望所有学习linux的同学都要养成一个好的习惯,就是安装软件前去找他的帮助文档,其实每一个成熟的开源组织都有非常完善的document。文档里对于安装的所有可能涉及的部分都有介绍。我这里只是简单的翻译成了中文而已。
1,首先是看nagios的依赖:
* Apache
* PHP
* GCC compiler
* GD development libraries
此外,如果是想启用本地的邮件服务器来发alert的话,还要保证sendmail正常工作。
在开始安装之前一定确保你linux已经安装了上面所有的软件,对于rpm软件管理方式的查询方法是
#rpm -qa|grep httpd    ----其他的类似
2,建立用户nagios,并建立一个组nagcmd(允许网络用户执行命令),把nagios和apache加入到这个组:
#useradd nagios
#passwd    nagios
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd apache
3,这些准备工作做好以后就要开始编译安装了,看看自己还是在新解压的目录中不?
#./configure --prefix=/usr/local/nagios
#make all
这个过程可能需要很长的时间。如果没有出现什么错误的话,到这里就全部编译完成了,下面就进入安装。
4,nagios的安装需要五个不同的命令(有点不同,不过看了就知道了,各有不同的用处)。
#make install        ;这个相当于咱们平时的安装程序,把主要的编译文件都安装好
#make install-init    ;这个是安装启动脚本的,安装后就可以使用service和chkconfig指令了,不过第一次使用chkconfig时候,需要添加#chkconfig --add
#make install-config    ;安装配置文件范本
#make install-commandmode    ;安装命令行模式
到这里稍停一下,这里已经安装了一个配置文件的范本,我们只需稍微修改就可以满足nagios的运行了,#vi /usr/local/nagios/etc/objects/contacts.cfg把里面的管理员的邮件地址改成你自己的。
#make install-webconf    ;安装nagios的web配置文件(apache的conf.d目录)
5,建立一个nagios的web访问用户
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
注意:第一次建立用户到时候用的“-c“参数,以后的话就要去掉,否则以前的帐户就会被覆盖。
6,编译安装nagios-plugin,这个都是正常步驟。
#tar -xvf nagios-plugin-1.4.15.tar.gz
#cd nagios-plugin
#./configure --prefix=/usr/local/nagios
#make
#make install
7,现在就是打开相关服务测试软件了。
#service httpd start   
#service sendmail start
#chkconfig --add nagios
这里最后作一下配置文件的测试,防止出现问题。
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果显示没有警告和错误,则说明一切正常。
#service nagios start
8,登录web interface测试
http://127.0.0.1/nagios/

这里推进一篇51上的文章,原理上要比我的深入,但是配置比较麻烦,新手容易出错。如果是从理解的话推荐看看。http://netsecurity.51cto.com/art/200706/48728.htm

--------------------------

如果你对java、swing、各种框架、javascript、css、linux、数据库编程等知识很感兴趣,或者正在从事这些工作,

欢迎加入我的qq技术交流群:java不瘸腿(219345774)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值