欢迎来到天天文库
浏览记录
ID:5937832
大小:29.00 KB
页数:7页
时间:2017-12-29
《南京地铁基于nagios监控自动化运维方案探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、南京地铁基于Nagios监控自动化运维方案探究 摘要:随着南京地铁的快速发展,AFC系统服务器和网络设备规模越来越大,结构日趋复杂,操作系统与服务器种类繁多,对网络与系统的稳定性的要求与依赖程度也越来越高。网络化运营中AFC系统潜在的运维风险,直接影响的南京地铁的日常运营。本文对Nagios开源监控软件的安装配置、主要功能等方面进行研究从而探索开源监控软件在AFC自动售检票系统中的应用。关键词:开源软件Nagios监控原理命令&工具中图分类号:TP311.5文献标识码:A文章编号:Nagios监控软件1.1Nagios简介Nagios监控软件是一款开源的系统网络监测程序,Nagio
2、s不但能够实现对系统CPU,磁盘、网络等方面参数的基本系统监测,而且还能够监测包括SMTP,POP3,HTTP,NNTP等各种基本的服务类型。1.2Nagios的主要功能特点:主机资源监控(CPUload、diskusage、systemlogs),也包括Windows主机。7简单的plugin设计允许用户很容易的开发自己需要的检查服务,支持很多开发语言(shellscripts、C++、Perl、ruby、Python、PHP、C#等)。包含很多图形化数据Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等)。能够定义网络主机的层次,允许逐级检
3、查,就是从父主机开始向下检查当服务或主机出现问题时发出通告,可通过email,pager,sms或任意用户自定义的plugin进行通知能够自定义事件处理机制重新激活出问题的服务或主机包括Web界面可以查看当前网络状态,通知,问题历史,日志文件等1.3Nagios监控原理图1Nagios监控原理Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。Nagios会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每次都从队首开始读取信息,并进行处理后,把状态结果通
4、过web显示出来。(详见图1)1.4监控方式7Nagios监控方式有两种,一种是利用ssh方式,执行Nagios的check_by_ssh来执行被监控服务器上的插件程序,从而获取相关的信息。另外一种方式,是常用的方式。就是在被监控的服务器上安装监控引擎,对于Linux/Unix的服务器监控引擎为NRPE监控引擎,对于windows服务器监控引擎为NSClient++,实现原理一致。图2监控方式按照(图2)整个的监控过程如下:1、nagios会运行check_nrpe这个插件,告诉它要检查什么;2、check_nrpe插件会连接到远程的NRPEdaemon,所用的方式是SSL;3、NR
5、PEdaemon会运行相应的nagios插件来执行检查;4、NRPEdaemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理。Nagios安装与配置2.1.1安装前准备:nagios-2.9.tar.gz下载地址:http://www.nagios.orgnagios-plugins-1.4.9.tar.gz下载地址:http://www.nagios.orgnrpe-2.8.1.tar.gz7下载地址:http://www.nagios.orgNSClient++-0.2.7.zip下载地址:http://sourceforge.net/projec
6、ts/nscplus开始安装步骤1、基础支持套件:gccglibcglibc-commongdgd-develxinetdopenssl-devel#rpm-qgccglibcglibc-commongdgd-develxinetdopenssl-devel如果系统中没有这些套件,使用yum安装#yuminstall-ygccglibcglibc-commongdgd-develxinetdopenssl-devel步骤2、创建nagios用户和用户组#useradd-s/sbin/nologinnagios#mkdir/usr/local/nagios#chown-Rnagios.
7、nagios/usr/local/nagios查看nagios目录的权限#ll-d/usr/local/nagios/步骤3、编译安装Nagios#wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz7#tarzxvfnagios-3.4.3.tar.gz#cdnagios#./configure--prefix=/usr/local/nagios#mak
此文档下载收益归作者所有