WEB开发网
开发学院操作系统Linux/Unix Nagios部署文档 阅读

Nagios部署文档

 2012-05-19 07:54:47 来源:WEB开发网   
核心提示: 一、Nagios简介What's the Nagios?Nagios是一款用于系统和网络监控的应用程序,它可以在你设定的条件下对主机和服务进行监控,Nagios部署文档,在状态变差和变好的时候给出告警信息,Nagios最初被设计为在Linux系统之上运行,或者叫资源文件,通过在此文件中定义的变量,然而它同样可

 一、Nagios简介
What's the Nagios?
Nagios是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控,在状态变差和变好的时候给出告警信息。
Nagios最初被设计为在Linux系统之上运行,然而它同样可以在类Unix的系统之上运行。
官方网站:http://www.nagios.org
中文帮助文档:http://nagios-cn.sourceforge.net/nagios-cn/index.html
二、服务器端安装
1、安装环境需求;
Apache
PHP
GCC compiler
GD development libraries
需要root权限,以上环境可以及编译安装,也可以yum安装。具体可参考文章《构建LAMP环境》。
2、建立Nagios用户和组
#useradd nagios
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd apache
3、软件下载及安装
因版本经常更新,在此只列出版本,请自行去Nagios官网下载最新稳定版本。
nagios-3.3.1.tar.gz
nagios-plugins-1.4.15.tar.gz
nrpe-2.8.1.tar.gz
安装Nagios
一般将所有源码文件放置在/usr/local/src,下面所有源码操作默认目录为此目录。
#tar zxvf nagios-3.3.1.tar.gz
#cd nagios
#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd
#make all
#make install
#make install-init
#make install-config
#make install-commandmode
配置WEB接口
#++++++如果是yum安装的apache,直接执行make install-webconf。如果是编译安装的apache,则将sample-config/httpd.conf拷贝到apache的配置文件目录,或者参考该文件内容自行配置。本次配置方法为以下配置:
#cp sample-config/httpd.conf /usr/local/apache/conf/extra/nagios.conf
并且编辑apache配置文件httpd.conf添加如下语句:
Include conf/extra/nagios.conf
创建一个nagiosadmin的用户用于Nagios的WEB接口登录。
#/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
以上配置完成后重启apache是配置生效
#/usr/local/apache/bin/apachectl restart
去浏览器访问http://$IP/nagios 测试WEB借口配置是否成功,如不能正常访问,请检查以上配置。

编译并安装Nagios插件
#tar zxvf nagios-plugins-1.4.15.tar.gz
#cd nagios-plugins
#./configure --with-nagios-user=nagios --with-nagios-group=nagios
#make && make install

启动Nagios
首先将Nagios加入到服务列表,以便在系统启动时自动启动
#chkconfig --add nagios
#chkconfig nagios on
验证nagios配置样例文件
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果没有报错,可以启动Nagios服务
#service nagios start
此时,Nagios安装基本完毕。登录WEB借口测试安装结果。如果出现“http 500”内部服务器错误,请检查SELinux是否关闭,以及相关apache配置。

三、Nagios配置
1、Nagios默认配置文件介绍
Nagios安装完毕后,默认的配置文件在/usr/local/nagios/etc目录下,每个文件或目录含义如下所示:
文件名 用途
cgi.cfg 控制cgi访问的配置文件
htpasswd.user 由htpasswd生成的访问控制文件
nagios.cfg Nagios主配置文件
resource.cfg 变量配置文件,或者叫资源文件,通过在此文件中定义的变量,以便让其他配置文件引用,如$USER1$

1 2 3 4 5  下一页

Tags:Nagios 部署 文档

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接