开源主机服务和网络监控平台nagios终极探索

开源主机服务和网络监控平台nagios终极探索

ID:3962700

大小:714.38 KB

页数:26页

时间:2017-11-26

开源主机服务和网络监控平台nagios终极探索_第1页
开源主机服务和网络监控平台nagios终极探索_第2页
开源主机服务和网络监控平台nagios终极探索_第3页
开源主机服务和网络监控平台nagios终极探索_第4页
开源主机服务和网络监控平台nagios终极探索_第5页
资源描述:

《开源主机服务和网络监控平台nagios终极探索》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、开源主机、服务和网络监控平台Nagios终极探索索引:1#前言2#基本平台的安装3#插件的安装和使用4#启动nagios服务5#主机监控的配置6#服务监控的配置7#其他配置文件contacts、timeperiods等8#告警功能的配置9#Nagios的性能分析图表10#NRPE的安装配置11#附:关于主机命名规则的建议前言Nagios是一个开放源代码的主机、服务和网络监控平台。它被广泛使用在企业的IT部门中,负责企业核心营运情况的监控工作。这次我对Nagios的研究目的在于,为我所服务的公司搭建一套能

2、够监控主机运行的服务和其性能情况的系统。预计此项目的运行环境为RHEL5(所以本系列中测试环境均为RHEL5,禁用SElinux),涉及到的开源项目可能会包括:nagios、rrdtool、pnp等等。Nagios官网:http://www.nagios.org/基本平台的安装与其说Nagios是一个服务器监控系统,不如说nagios是一个服务和主机的监控平台。为什么这么说呢?Nagios的设计者并没有把nagios设计成万能的巨人,而是把nagios设计成监控王国之中的国王,或者说是“监控之神”。na

3、gios的功能是监控服务和主机,但是他自身并不包括这部分功能的代码,所有的监控、检测功能都是有插件来完成的。再说报警功能,如果监控系统发现问题不能报警那就没有意义了,所以报警也是nagios很重要的功能之一。但是,同样的,nagios自身也没有报警部分的代码,甚至没有插件,而是交给用户或者其他相关开源项目组去完成。类似这样细致的工作,被nagios的开发人员称为dirtywork(脏活)。其实脏活不脏,只是太细致了,对于nagios——一个负责监控工作的老板来说,细致的工作必然是交给他的员工去搞定啦。所

4、以我这里说的nagios安装,是指基本平台,也就是nagios软件包的安装。它是监控体系的框架,也是所有监控的基础。打开nagios官方的文档,会发现nagios基本上没有什么依赖包,只要求系统是linux或者其他nagios支持的系统。不过如果你没有安装apache(http服务),那么你就没有那么直观的界面来了解信息了,所以apache姑且算是一个前提条件。关于apache的安装,网上有很多,照着安装就是了。安装之后要检查一下是否可以正常工作。Ok,准备工作搞定。让我们开启nagios之旅!首先到官

5、方网站(http://www.nagios.org/download/)去下载最新的nagios软件包,本文中使用的是nagios-2.9.tar.gz。顺便把官方文档也下载下来,以备不时之需。其实nagios的安装是很简单的,sery兄称其为“难够死”,也只是因为配置上稍显麻烦。所以如果下决心要搞定nagios,那么你需要的最重要的能力,不是技术,而是毅力。呵呵,玩笑话就不多说了,让我们开始安装软件包:1、nagios用户1.addusernagios2.mkdir/usr/local/nagios3

6、.chownnagios.nagios/usr/local/nagios复制代码2、nagios组1.grep"^User"/etc/httpd/conf/httpd.conf#确定apache的用户,默认是apache/usr/sbin/groupaddnagcmd2./usr/sbin/usermod-Gnagcmdapache#apache的用户名3./usr/sbin/usermod-Gnagcmdnagios复制代码3、解压1.tarxzfnagios-version.tar.gz复制代码4、

7、编译1../configure--prefix=prefix--with-nagios-user=someuser--with-nagios-group=somegroup--with-command-group=cmdgroup2.3.#变量prefix为安装目录,例如/usr/local/nagios4.#变量someuser为nagios的用户,例如nagios5.#变量somegruop为nagios属于的组,例如nagios6.#变量cmdgroup为nagios命令行属组,例如nagcmd复

8、制代码5、安装1.makeall2.makeinstall3.makeinstall-config4.makeinstall-init复制代码6、检查1.ls/usr/local/nagios/2.binetcsbinsharevar#看到这5个目录就ok了复制代码7、生成http用户验证文件,用户名为nagios1./usr/bin/htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagios复

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。