cheng029 发表于 2012-8-2 08:49:23

Nagios搭建

一、简介:
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。二、搭建过程:

OS:CentOS 5.5 x86_64(最小化即可)
Nagios主程序:nagios-cn-3.4.1
Nagios插件:nagios-plugins-1.4.15.tar.gz
2.1安装前:
2.1.1安装依赖包,下载源程序包

[*]#cd /etc/yum.repos.d/
[*]#rm -fr ./*
[*]#wget wget http://mirrors.163.com/.help/CentOS-Base-163.repo
[*]#yum makecache
#删除系统自带的yum源,下载网易的网络源并更新缓存
[*]#yum -y install gcc glibc glibc-common gd gd-devel httpd

#安装必须的依赖包
[*]#wget http://prdownloads.sourceforge.n ... nagios-3.4.1.tar.gz
[*]#wget http://prdownloads.sourceforge.n ... ugins-1.4.15.tar.gz

#下载nagios主程序以及插件程序2.1.2正式安装:

[*]#groupadd nagcmd
[*]#useradd -s /sbin/nologin -G nagcmd nagios
[*]#保证安全设置为不能登录系统
[*]#usermod -G nagcmd apache
#创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。
[*]#tar jxf nagios-3.4.1.tar.gz
[*]#cd nagios-cn-3.4.1
[*]#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd
[*]#解压程序包,并进行预编译前的配置(默认用户就是nagios,所以只需指定组)
[*]#make all                         #编译Nagios程序包源码
[*]#make install                     #安装二进制运行程序
[*]#make install-init                #初始化脚本
[*]#make install-config            #配置文件样本
[*]#make install-commandmode         #设置运行目录权限
[*]#make install-webconf             #安装Nagios的WEB配置文件到Apache的conf.d目录下
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
#创建一个nagiosadmin的用户用于登录Nagios的web界面。#service httpd restart
#重启apache使服务生效

[*]#tar zxf nagios-plugins-1.4.15.tar.gz
[*]#cd nagios-plugins-1.4.15
[*]#./configure --with-nagios-user=nagios --with-nagios-group=nagios
[*]#make && make install
[*]#编译安装nagios插件

#chkconfig --add nagios
#chkconfig nagios on
#chkconfig httpd on
#添加系统服务并设开机自启#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
#验证配置文件是否正确,如下图则没问题:

#service nagios start
#启动服务

#vim /root/.bashrc
#添加一条:alias check='/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg'
#source /root/.bashrc
#在以后的配置和调试过程中,经常需要检查配置文件,所以加条别名为了方便
#备注:注意防火墙和Selinux(都关了即可)
输入http://IP/nagios,输入前面设置的用户名密码后,如下图即安装成功。

安装后:
问题1:打开http://ip/nagios,输入口令验证后出现“You don't have permission to access /nagios/ on this server”
解决方法:没装php导致,yum -y install php,装好,重启httpd和nagios

问题2:如果提示“Whoops!   Error: Could not read object configuration data! ”,这是因为没有启动nagios后台进程,执行以下命令
解决方法:/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

问题3:Nagios显示类似错误:HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.002 second response time。该错误表明在apache web根目录没有index.html文件。
解决方法:在web根目录(如:/var/www/html/目录)建立index.html文件,重启apache和nagios即可。

5ol.cc 发表于 2013-3-13 15:03:30

我抢、我抢、我抢沙发~

q9989 发表于 2013-5-15 19:27:53

锻炼肌肉,防止挨揍!

小fish 发表于 2013-5-16 19:03:19

丑,但是丑的特别,也就是特别的丑!

lidonghe 发表于 2013-5-17 22:51:41

不在课堂上沉睡,就在酒桌上埋醉。

xuanhao 发表于 2013-5-19 04:20:12

锻炼肌肉,防止挨揍!

zhangxinba 发表于 2013-5-20 08:57:22

饭在锅里,我在床上*^_^*
页: [1]
查看完整版本: Nagios搭建