欢迎来到天天文库
浏览记录
ID:11176180
大小:769.25 KB
页数:48页
时间:2018-07-10
《nagios监控系统部署》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、Nagios监控简介1.1Nagios监控工具介绍与优势Nagios是一款开源的网络及服务的监控工具,其功能强大,灵活性强。能有效的监控windows、Linux和UNIX等系统的主机各种状态信息,交换机、路由器等网络设备,主机端口及URL服务等。根据不同业务故障级别发出告警信息给管理员,当故障恢复时也会发出恢复消息。Nagios服务端可以在Linux系统和类UNIX的系统上运行,目前无法再windows上运行。官方网站地址:http://www.nagios.org/官方快速安装说明:http://nagios.sourceforge.net/docs/3_0
2、/quickstart-fedora.html1.2Nagios的特点1).监控网络服务(SMTP/POP3/HTTP/TCP/PING等);2).监控主机资源(CPU/负载/IO状况/虚拟及正式内存及磁盘利用率等;3).简单的插件设计模式使得用户可以方便定制符合自己的服务的检测方法;4).并行服务检查机制;5)具备定义网络分层结构的能力,用“parent”主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;6).当服务或主机问题产生与解决时将告警发送给联系人;7).具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;8
3、).自动的日志回滚;9).可以支持并实现对主机的冗余监控(分布式监控);10).可选的web界面用于查看当前的网络状态、通知和故障历史、日志文件等;Nagios监控一般由一个主程序(nagios)、一个插件程序(nagios-plugins)和几个可选的附加程序(NRPE、NSClient++、NSCA和NDOUtils)等。Nagios本身只是一个监控的平台而已,其具体的监控工作都是通过插件实现的。因此,Nagios和Nagios-plugins是Nagios服务器端必须的程序组件,Nagios-plugins一般也是安装于被监控端。几个附加程序的描述如下:1.N
4、RPE:工作位置:此软件工作于被监控端,一般为Linux、UNIX系统。用途:用来在被监控的远程linux/Unix主机上执行脚本插件(也可以自己编写)来实现对这些主机资源的监控。2.NSClient++:位置:此软件工作于windows系统的被监控端。作用:用来监控windows主机时安装在windows主机上的组件,相当于Linux下NRPE。3.NDOUtils:不推荐使用位置:NDOUtils工作于服务器;作用:用于将Nagios的配置信息和各event产生的数据存入数据库以实现对这些数据的检索和处理。4.NSCA:位置:NSCA需要同时安装在服务端和客户端
5、;作用:用于让被监控的远程Linux、UNIX主机主动将监控信息发送给Nagios服务器(在分布式监控集群模式中用到);分布式监控NSCA外部结构简介:为完成从远程主机主动提交强制检测结果,于是就开发了NSCA外部构件。该外部构件包括两部分,第一部分是客户端程序(send_nsca),运行于远程主机并负责将强制检测结果送到指定的服务端。另一部分是NSCA守护进程(nsca)。既可以独立的运行于守护服务也可以注册到inetd里作为一个inetd客户程序来提供坚挺联接,从客户端收到服务检测结构信息之后,守护进程将结果交给在中心服务器的Nagios,方式是通过在外部命令文
6、件里插入一条process_svc_check_result命令,后跟上检测结果。Nagios下一次处理外部命令时将会找到这条由分布式服务器送来的强制检测信息并处理它。相关链接:http://library.nagios.com/library/products/nagioscore/manuals/http://sourceforge.net/projects/nscplus/二、Nagios服务端安装2.1安装前准备2.1.1实验环境:系统版本:Centos6.52.6.32-431.el6.x86_64#1SMPFriNov2203:15:09UTC2013x
7、86_64x86_64x86_64GNU/LinuxIP地址服务角色备注192.168.1.1Nagios192.168.1.2LAMP被监控端192.168.1.3LAMP被监控端192.168.1.4windows被监控端配置YUM源:略2.1.2解决perl编译问题:echo'exportLC_ALL=C'>>/etc/profiletail-1/etc/profilesource/etc/profileecho$LC_ALL关闭防火墙/SELINUX:略2.1.3更新同步时间:ntpdateus.pool.ntp.orgecho'*/10****/usr
此文档下载收益归作者所有