基于Nagios的网络监控系统的设计

合集下载

基于Nagios的网络监控系统在黑龙江地震监测网络中的应用

基于Nagios的网络监控系统在黑龙江地震监测网络中的应用

2 期
高 东辉 ,等 :基 于N a o s 的 网络 监 控 系 统 在 黑 龙 江 地 震 监 测 网 络 中 的 应用
7 3
统将 更 加 完 善 ,功 能 也将 更 加 完 备 ,另 外 要 让 监 控 平 台更 有效 的发 挥作 用 ,需 要 建 立 好 的 策 略 ,例 如 在规 模 较 大 的 网络 中要 将 重 要 级 别 高
度 不 断 加 快 的状 态 ,如何 统 一 、高 效 、可 靠 、 低 成 本 的监 控 与管 理 ,使其 更 好 的服 务 于 地 震
基 金项 目 : 中 国地 震 局 台站 三 结 合 基 金 项 目 ;黑龙 江 省地 震 局 科 研 基 金 项 目 ( 2 0 1 1 0 1 ) 收 稿 日期 :2 0 1 2 — 1 2 — 2 8 修订 日期 :2 0 1 3 — 0 1 — 2 5
软 件 为 基础 ,初 步 搭建 了一 套 业 务 系统 运 行 状
态 监 控 平 台 ,实 现 了全 国 网络 及 主要 应 用 服 务 的状 态 监 控 。该 项 工作 在 地 震 行 业 内 ,如 天 津 市地震局 [ 1 - 3 3 、宁 夏 地 震 局 _ 4 ] 、湖 北地 震 局 [ 5 3 等 多 家 单 位 开展 了部署 和应 用 ,而且 逐 步 完 善 功 能 和 应 用 范 围 。基 N a g i o s 等 开 源 软 件 的 网络 监 控 系 统在 我 省 地震 系统 属 首 次 应用 ,其 将 有
0 引 言
信 息 网络 技 术 在 地震 行 业 中 ,已从 最 初 的
信 息交换与共享领域 发展成为行业支撑平 台 , 黑龙 江 省 地 震局 经 过 “ 十 五 ” 中 国数 字 地 震 观 测 网络 项 目建设 ,已经 建成 了一 套 服 务 于 省 内

基于Nagios构建企业级信息系统监控方案

基于Nagios构建企业级信息系统监控方案

基于Nagios构建企业级信息系统监控方案作者:武冬春来源:《计算机光盘软件与应用》2013年第16期摘要:企业信息系统中的服务器、网络等基础设施的稳定运行是保障业务正常运行的基础。

而要保证这些基础设施稳定、高效的运行,设备故障及时有效的发现、设备运行状态信息及时有效的展示就显得十分重要,信息系统的有效监控已成为信息系统管理的重要问题。

大中型企业内部存在着成百上千台服务器、网络等设备,如何实现对这些设备的有效监控,并且高效的解决各类系统故障,保障系统稳定、高效的运行呢?本文主要对Nagios监控功能进行分析,论述了如何利用它去监控服务器等设备。

关键词:nagios;监控;网络管理中图分类号:TP393.18随着企业信息系统的不断建设,庞大的服务器等基础设施的有效监控已成为信息系统管理的重要问题。

依靠人工巡检的方式对于系统故障、潜在风险及安全隐患的发现效率越来越差,为提高发现故障的及时性、把运维人员从繁重的工作中解放出来,亟需引入新的工具来协助工程师解决当前的问题。

该工具能够实现对各类IT设备的监视和管理,提高基础设施的服务质量和效率,因此自动化工具对于运维人员就十分必要。

Nagios是一种开源网管软件,利用它可以实现对企业中的服务器、网络等设备进行全面的监控。

1 Nagios介绍1.1 Nagios简介Nagios是一款开源的监视系统运行状态的网管监控系统。

它能监视本地或远程设备以及服务,同时提供异常告警通知功能等。

Nagios能运行在Linux/Unix平台,状态监测等可实现利用WEB浏览器展示。

1.2 Nagios的主要功能特点监视服务状态(SMTP,POP3,FTP,HTTP,PING等)监视资源利用率(CPU、内存,磁盘I/O等)利用插件方式轻松扩展监视功能支持各类服务等监视的并发处理功能支持错误通知功能(通过email,短信等方法)可指定自定义的事件处理控制器基于WEB浏览器的界面以方便维护人员查看被监控端状态支持通过手机终端查看监控信息1.3 Nagios工作原理Nagios的功能是监控服务和主机,Nagios的监控、检测功能都是依赖各种插件来完成。

基于Nagios的交换机监控系统设计与实现

基于Nagios的交换机监控系统设计与实现
a s wi t c h e s mo n i t o r i n g s ys t e m wh i c h ma ke s f ul l u s e o f t he S NM P t o mo ni t o r t h e s wi t c h. Wh e n s o me t h i ng wr o n g wi h t s wi t c h e s . t h e s y s t e m wi l 1 s e n d a n a l e r t s ms n o t i i f c a t i o n t o he t n e wo t r k a d mi n i s t r a t o r s f o r t a k i ng f u r t h e r a c t i o n i n o r d e r
( 中 国民航 大学计算机 学院 ,天津 3 0 0 0 0 0)
摘 要 :针 对 企 业 中交换机 数 量繁 多 ,汇聚层 交换 机 、接入 层 交换 机部 署 物理 位 置分散 难 以统一 管理
的现 状 ,文章 在 L i n u x系统上 设计 并 实现 了一 个 交换机 监控 系统 。该 系统 以 Na g i O S 为核 心 ,集成 简单 实用
a na l yz i ng t he h i s t o r y mo n i t o r i n g d a t a c o ul d he l p o p t i mi z e t he n e w o t r k s t r uc t ur e , a nd c o n ir f m t h e a b no r ma l c o n di t i on , a nd in f a l l y t hi s s ys t e m wi l l i n c r e as e n e w o t r k u t i l i z a t i o n r a t i o ,i mpr o v e t h e s wi t c h’ S l o a d b a l a nc e ,a n d p r e v e n t t h e

nagios监控端安装配置手册

nagios监控端安装配置手册

一、系统环境与软件版本情况本文档使用被监控机的操作系统为rhel6.3 _64位。

监控主机操作系统为rhel6.0 _64位及windows 2003,nagios主服务版本Nagios® Core™ 3.2.3,linu被监控机与主监控通信插件NRPE版本为nrpe-2.8.1。

window被监控机与主监控服务软件为NSClient++-0.2.7所使用的软件如下nrpe-2.8.1.tar.gzNSClient++-0.2.7.zip二、安装配置过程。

因为系统安装大家都非常熟悉了此次略过操作系统安装过程,首先是linux环境下被监控机的安装配置过程。

在安装之前先写个nagios监控非本地信息的原理图主监控机被监控机NRPE总共由两部分组成:–check_nrpe 插件,位于在监控主机上–NRPE daemon,运行在远程的linux主机上(通常就是被监控机)按照上图,整个的监控过程如下:当nagios需要监控某个远程linux主机的服务或者资源情况时1.nagios会运行check_nrpe这个插件,告诉它要检查什么.2.check_nrpe插件会连接到远程的NRPE daemon,所用的方式是SSL3.NRPE daemon会运行相应的nagios插件来执行检查4.NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理.注意:NRPE daemon需要nagios插件安装在远程的linux主机上,否则,daemon不能做任何的监控.因为使用rehl线上的yum源安装需要授权,所以先使用iso搭个本地的yum源。

mount /dev/cdrom /mnt/cdrom/ 挂载光驱mkdir /home/rehliso 创建yum源目录。

cp -Rf /mnt/cdrom/* /home/rehliso/ 拷贝安装文件到源目录cd /etc/yum.repos.d/ 切换至yum配置文件目录cp rhel-source.repo rhel-source.repo.bak 备份配置文件vi rhel-source.repo 编辑配置文件,删除之前内容加入[rhel_6_iso]name=local isobaseurl=file:///home/rehlisogpgcheck=1gpgkey=file:///home/rehliso/RPM-GPG-KEY-redhat-release保存退出Yum clean all清除YUM缓存因为是用二进制安装包进行安装所以要先安装gcc编译器yum -y install gcc 安装gcc编译器安装完成后用sftp上传安装文件nrpe-2.8.1.tar.gz, nagios-plugins-1.4.13.tar.gz至/usr/local/src/目录下创建nagios用户Userad nagiosPasswd nagiosCd /usr/local/src 切换至/usr/local/src/目录解压安装包tar zxvf nagios-plugins-1.4.13.tar.gzcd nagios-plugins-1.4.13编译安装./configuremakemake install这一步完成后会在/usr/local/nagios/下生成两个目录libexec和share修改目录权限把权限所属chown nagios.nagios /usr/local/nagios/chown -R nagios.nagios /usr/local/nagios/libexec/至此被监控机nagios插件已经安装完成,接下来就是安装nrpe服务了切换至软件包目录Cd /usr/local/src解压安装文件tar zxvf nrpe-2.8.1.tar.gzcd nrpe-2.8.1编译安装./configurechecking for SSL... configure: error: Cannot find ssl libraries 出现了该错误主要是因为监控主机插件check_nrpe与被监控nrpe服务的通信是通过ssl方式连接的所以必须安装sslyum -y install openssl-devel 所以这个可以在gcc安装时顺便也安装了ssl安装完成后重新./configure*** Configuration summary for nrpe 2.8.1 05-10-2007 ***:General Options:-------------------------NRPE port: 5666NRPE user: nagiosNRPE group: nagiosNagios user: nagiosNagios group: nagiosReview the options above for accuracy. If they look okay,type 'make all' to compile the NRPE daemon and client.成功后会出现以上安装的基本信息接下来编译安装make allmake install-daemonmake install-daemon-configmake install-plugin 安装check_nrpe这个插件之前说过监控机需要安装check_nrpe这个插件,被监控机并不需要,我们在这里安装它是为了测试的目的安装xinetd脚本make install-xinetd这里还要补充一下因为官网的安装文档是将NRPE deamon作为xinetd下的一个服务运行的.在这样的情况下xinetd就必须要先安装好,所以还得确定系统是否已经安装了xinetd的服务[root@localhost nrpe-2.8.1]# service xinetd restartxinetd: unrecognized service服务并未安装yum -y install xinetd 安装xinetd服务安装完成后修改配置文件vi /etc/xinetd.d/nrpeservice nrpe{flags = REUSEsocket_type = streamport = 5666 端口wait = nouser = nagios 用户group = nagios 用户组server = /usr/local/nagios/bin/nrpeserver_args = -c /usr/local/nagios/etc/nrpe.cfg --inetdlog_on_failure += USERIDdisable = noonly_from = 127.0.0.1,192.168.1.243}only_from = 127.0.0.1,192.168.1.243在后面增加监控主机的地址192.168.1.243以空格间隔编辑/etc/services文件,增加NRPE服务端口添加如下信息nrpe 5666/tcp #nrpe查看防火墙是否启动chkconfig iptables –list如果启动需要添加5666端口的开放规则vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT添加该条目service iptables restart 重启iptables服务重启xinetd服务service xinetd restart检查服务端口状态[root@localhost ~]# netstat -natp |grep 5666tcp 0 0 :::5666 :::* LISTEN 1959/xinetd 服务端口已经启动测试NRPE是否则正常工作之前我们在安装了check_nrpe这个插件用于测试,现在就是用的时候.执行[root@localhost ~]# /usr/local/nagios/libexec/check_nrpe -H localhostNRPE v2.8.1返回了版本信息说明nrpe已经正常的工作了。

基于Nagios的网络管理监控系统的应用研究

基于Nagios的网络管理监控系统的应用研究
撑 m丑 eal k l 撑 Ia eisal n k n tl
安装 完 成 后 可 以查 看 安 装 目录 : sls l ah- #l uto l a /c / go/bxe 可 以 看 到 以 下 文 件 ceksnos isiee 。 l hc_esr。
c e k sma , h c s p, h c s o c e k sh, h c i p c e k mt c e k p p,h c s
架 、 能特点 、 行环 境 、 装 配置 。为 高校 的 网络 管理 监控提 供 了有效 的解 决方案 。 功 运 安
【 关键词】 ai ;i x 网络监控 :N g s n ; oL u
随着计 算机 网络技术 在 高 校教 学 、实 验 中的不 断 各 种 N go 的插 件 . 户也 可 以开 发 自己的插 件 来监 ais 用 应用 。 服务器管 理的复 杂度也 在 不断增 强 服务 的质 控 自己的服务 。 ais 对 N g 在它众 多插 件的支持 下 . 以集 o 可
源 ; 户可 以开发简 单 的插 件 来监 控 己特定 的服 务 ; 用 当
ቤተ መጻሕፍቲ ባይዱ
#/s/ i/sr o a- ac dmI0 ur bnuem d— G ng m g s s i
#lslbn ue mo — G a e p c e urs il sr d a— n g md a a h
# ma eisal c ni k n tl- f o g
( ) ai hg 的安 装 : 4 N go sP i m
:t -d lo— I i - . 1 .r z I a 暑 lg 8lu r 1 . t . }r Ii p s 丑 e 4 4 ag
#. n gr / f ue— t— g∞— r Igo o ci l . i 硼 =I i I朋 a 8—唧 h

nagios监控软件介绍

nagios监控软件介绍

//安装外部命令 //安装 apache 配置文件。 //安装 exfoliation theme(功能未知) //安装 classic theme for nagios //解压插件
cd nagios-plugins-1.4.11
./configure --with-nagios-user=nagios --with-nagios-group=nagios
Disk_Free
check_command
ห้องสมุดไป่ตู้
check_nrpe!check_hda1
}
define service{
use
generic-service
host_name
nagios-test1,nagios-test2
service_description
Total_Processes
check_command
2. nagios 能监控什么? 答:nagios 可以监控 a.主机是否宕机(通过 ping 命令,如果 ping 不通会认为主机属于 宕机状态,但不影响所监控的其他服务);b.服务器资源(cpu 使用率、硬盘剩余空间等); c.网络服务(smtp\pop3\http\);d.监控网络设备(路由器、交换机等。)
make install
//安装命令
make install-init
//安装脚本
make install-config
//安装样例配置文件
make install-commandmode make install-webconf make install-exfoliction make install-classicui tar xzf nagios-plugins-1.4.11.tar.gz

监控系统配置使用(Nagios)

监控系统配置使用(Nagios)
税友
监控系统配置使用—Nagios
讲师:吴云鹏
税友软件集团股份有限公司
课程目标
nagios体系结构认识 • 帮助运维人员对nagios体系结构有更清晰的认识
如何配置监控项 • 帮助运维人员更有效的使用和配置nagios的监控项
理解监控项含义 • 帮助运维人员更好理解现有监控项的含义
2
课程大纲
3
系统介绍 原理、结构 部署、配置 监控项简介
问题交流
Nagios介绍
Nagios介绍: Nagios是一款用于系统和网络监控的应用程序,可在设定的条件下对主机和服务
进行监控,在状态变差和变好的时候给出告警信息。 Nagios 的特征包括: 1) 监控网络服务(SMTP、POP3、HTTP、NNTP、PING 等); 2) 监控主机资源(处理器负荷、磁盘利用率等); 3) 简单地插件设计使得用户可以方便地扩展服务的检测方法; 4) 当服务或主机问题产生与解决时将告警发送给联系人(Email)、页面声音报警 Centreon介绍: centreon作为nagios的分布式监控管理平台,它的底层使用nagios监控软件,通过 centreon页面可以简单方便地管理和配置nagios;
个性类监 控
监控项
Weblogic 类监控
Oracle类 监控
15
监控插件
插件作用
• 什么是插件?插件和命令的关系?
插件存放位置
• 存放在监控机位置?存放在被监控机位置?
现有插件
• 现有哪些插件?获取插件网站
16
回顾
通用监控
主机监控项 Weblogic监控项
Oracle监控项
17
个性监控
Godengate监控项 业务监控项 接口监控项

基于Nagios的网管系统报警方式研究

基于Nagios的网管系统报警方式研究

基于Nagios的网管系统报警方式研究摘要:简述nagios及其工作原理,重点研究该系统可采用的多种报警方式,并结合实例给出部分配置与实现方法。

最后讨论和分析各报警方法的特点与应用前景,为有效实现网络监控与管理提供应用参考。

关键词:nagios;网络监控;报警引言随着各行业信息化进程的快速发展,机房规模、设备数量、服务类型均不断加大和丰富。

保障系统的稳定、可靠是高质量服务的基础和重要任务,而庞大而繁杂的网络环境运维是每位管理员面临的艰难挑战,因此科学的监控方法与管理模式是系统维护的重要组成部分,有效的监控管理系统是故障快速响应与处理的必要手段。

具有一个能够完成对主机或服务进行检测的自动化工具就非常重要,nagios(nagios ain’t gonna insist on sainthood)就是实现对远程主机、服务以及网络全面监控的开源管理软件,其在众多监控系统中具有成本低廉、结构简单、使用灵活、功能强大、可维护性强等诸多特点[1]。

当发生故障时,基于nagios的监控系统能够以多种报警方式通知维护人员,并且准确地描述故障点位置,为高效地处理故障提供保障。

本文以suse linux 10.2、nagios 3.2.3、apache2.2.3、php5.2.5为配置环境,对nagios系统各种报警功能进行测试与应用描述。

1 nagios及其工作原理nagios是一款基于gplv2许可开发的开源网络监控软件[2,3],其在linux/unix环境下运行,基于浏览器的接口允许从任意平台上进行操作控制。

nagios采取灵活的模块化设计,其本身不包含任何监控机制,主要利用其众多插件对多种系统的主机和服务进行检查[4,5]。

当被监控设备工作状态发生异常变化时,nagios可通过web页面、声音、电子邮件、短信等[6-10]多种报警方式通知管理员,从而缩短故障的响应和排查时间,提升服务质量与效率[11]。

2 报警方式与实现2.1 web页面报警nagios提供web界面查看和管理,其web页面报警即登录后通过浏览器观看被监控的对象及相关日志。

基于飞信报警方式的Nagios网络监控系统的研究与实现

基于飞信报警方式的Nagios网络监控系统的研究与实现
Au h me Na i s c s t Na g o Ac e s Auh y e B sc t T p a i
#Au h e F l u r o a/ a isec h p s w . s r t Us r i e/ s/ c l go / t/ t a s d u es l n Re u r a i — s r q i v l u e e d
< Dr c oy / i tr > e
1 建 N g s 户 . 创 ai 用 o
#/ s/b n u e a d- n g o u r i / s r d m a i s s #p s w a is a s d n go #/ s/b n u emo a— n g md n g o u rs i / s r d— G a c a i s
N g s8 器 的 安装 ai 1 务 o] [ 选 择 在 C no54 来 部  ̄ N g s 系 统 所 需 的 软 件 包 包 e t .上 s ai 。 o 括 :t d gc g b , ic cmm n g ,d dvl这 些 软 件 包需 h p ,c ,l c gb - o o ,d g — ee。 t i l 要 在 安装 N g s 安 装 ai 前 o
2安 装 N go J  ̄ 序 。 . ais E
#tr z f n go - . . . r z a — x a is 32 1 a . t g
A i s n go u r o a/ a i ss ae la / a is" s/ c l go /h r’ l n < r co y'u r o a/ a i s h r ” Di tr T s/ c l g o / a e > e l n s
S Re u r S L L qi S e Op in n t sNo e o

Linux系统监控之 Nagios配置教程详解(赵舜东)

Linux系统监控之 Nagios配置教程详解(赵舜东)

Linux系统监控之 Nagios配置教程详解(赵舜东)实验目的:通过实验熟练掌握Nagios这个开源的监控解决方案的实施。

实验环境:Red Hat Enterprise Linux +nagios.3.2.0实验步骤:第一部分:Linux系统监控之 Nagios详解(一)一、Nagios 简介(一)什么是Nagios,Nagios有哪些特性。

(二)Nagios工作原理二、部署Nagios监控服务器(一)下载所需软件包(二)安装Nagios(三)安装Nagios的插件nagios-plugin(四)配置检测主机是否存活(五)第一部分功能测试第二部分:Linux系统监控之 Nagios详解(二)三、使用Nagios监控Linux 客户端(一)Nagios监控服务器的配置(二)Nagios监控客户端的配置四、使用Nagios 监控Windows 客户端(一)Nagios 监控服务器的配置(二)Nagios 监控客户端的配置第三部分:Linux系统监控之 Nagios详解(三)五、Nagios 配置文件详解实验简介:公司进行了机房改造,新系统也上线了,需要一个强大的监控方案,对服务器和各服务的运行情况进行有效的监控,我第一个想到的就是Nagios这个强大的开源解决方案,本文以监控八台服务器和Nagios服务器本身为例。

根据先实现、后深入的方式,把本文分为三个部分,开始先实现了功能, 在第三个部分,在对配置的内容进行详细的讲解,功能实现:实现Web浏览器监控,Mail报警邮件收发,手机短信收发。

手机短信怎么收发呢?网上有很多很多的方法,我推荐一种就是使用139信箱,139信箱有一项免费的功能就是发邮件通知到您的手机上,可以在手机上看邮件内容,免费的哦。

什么?还没有139信箱,那么别傻呆了,系统运维必备的信箱,快免费申请吧。

本作品为本站原创作品,如需转载请注明来自UnixHot 技术联盟实验答疑:zhaoshundong@一、Nagios 简介官方网站:/ (更多的详细说明请参考官方网站)Nagios® is a system and network monitoring application. It watches hosts and services that you specify, alerting you when things go bad and when they get better.Nagios was originally designed to run under Linux, although it should work under most other unices as well.Some of the many features of Nagios include:1.Monitoring of network services (SMTP, POP3, HTTP, NNTP, PING, etc.) 监控网络资源2.Monitoring of host resources (processor load, disk usage, etc.) 监控主机资源3.Simple plugin design that allows users to easily develop their own service checks4.Parallelized service checks5.Ability to define network host hierarchy using "parent" hosts, allowing detection of and distinction between hosts that are down and those that are unreachable6.Contact notifications when service or host problems occur and get resolved (via email, pager, or user-defined method)7.Ability to define event handlers to be run during service or host events for proactive problem resolution8.Automatic log file rotation 自动日志轮滚9.Support for implementing redundant monitoring hosts 支持冗余10.Optional web interface for viewing current network status, notification and problem history, log file, etc.请参考Nagios 中文在线帮助文档:/docs/nagios/cn/build/html/index.html二、部署Nagios监控服务器(一)下载所需软件包1.nagios.3.2.0.tar.gz Nagios的主程序[root@UnixHot src]# wget /sourceforge/nagios/nagios.3.2.0.tar.gz2.nagios-plugins-1.4.13.tar.gz Nagios 的插件[root@UnixHot src]# wget /sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz3.nrpe-2.12.tar.gz代理检测程序[root@UnixHot src]# wget /sourceforge/nagios/nrpe-2.12.tar.gz[root@UnixHot src]# lsnagios-3.2.0.tar.gz nagios-plugins-1.4.13.tar.gz nrpe-2.12.tar.gz(二)安装Nagios官方的安装文档:/docs/3_0/quickstart-fedora.html1.安装前的依赖检查[root@UnixHot ~]# rpm -q httpd php gcc glibc glibc-common gd gd-devel2.创建Nagios账户和组[root@UnixHot src]# useradd -m nagios[root@UnixHot src]#groupadd nagcmd[root@UnixHot src]# usermod -a -G nagcmd nagios[root@UnixHot src]#usermod -a -G nagcmd apache3.编译安装[root@UnixHot src]# tar xvf nagios-3.2.0.tar.gz[root@UnixHot src]# cd nagios-3.2.0(至于每一步的具体意思,我不再详述,因为运行完毕后,提示信息会明确的告诉你,它干了什么,是怎么干的。

Nagios远程监控软件的安装与配置详解

Nagios远程监控软件的安装与配置详解
AuthName "nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd //验证文件路径
Require valid-user
上述文本块的作用是对nagios的目录进行用户验证,只有合法的授权用户才可以访问nagios的页面文件。第二步是生成用户验证文件:只要执行命令 /usr/local/apache/bin/htpasswd –c /usr/local/nagios/etc/htpasswd sery ,就会生成web的合法访问用户sery;命令交互执行,需要输入2次密码,然后就在文件/usr/local/nagios/etc/htpasswd写入一行-第一个字段是刚生成的用户名,第二个是加密后的密码,如果还要添加更多的用户,执行命令 htpasswd 就不需要选项 “-c”,否则就会覆盖所有已经生成的行。
配置前的处理
最主要的工作是创建nagios用户及其束组,让nagios的运行用户为nagios而不是root。再把目录/usr/local/nagios的属主设置为nagios,以保证系统的安全。Nagios可以以root用户运行,但并不推荐这样做。用下面的步骤来完成上述过程:
1、添加系统帐户nagios: useradd nagios 就很容易的把用户和组nagios添加到系统。有的类型的linux发行版添加用户和组要麻烦一些-需要要添加组,然后再执行 useradd –g nagios nagios这样的操作。在实际的运用场景,nagios用户并没有必要作为系统用户来登录linux系统,因此可以不必设置nagios的用户密码,甚至可以把nagios用户的登录shell设置成/bin/false。

基于Cacti和Nagios的校园网监控系统研究

基于Cacti和Nagios的校园网监控系统研究

基于Cacti和Nagios的校园网监控系统研究摘要:随着高校信息化的快速发展,学校数据中心不断扩大,服务器和网络设备数量日益增加。

借助于开源软件,建立起一种良好的网络及系统排查机制,构建一个能够实时监控网络设备状态的平台。

该系统目前正运行在山东理工大学校园网上。

关键词:监控系统;catci; nagios;实时报警1 引言随着高校信息化的快速发展,学校数据中心不断扩大,服务器和网络设备数量日益增加。

作为校园网络管理和维护人员,随时了解网络和业务应用系统的运行情况越来越重要。

本系统根据实际工作需求,借助于开源软件,建立起一种良好的网络及系统排查机制,构建一个能够实时监控应用服务器状态的平台,既节省了资金投入,同时又具有良好的实时性和扩展性。

通过该系统,可以实现对校园网上所有应用服务器24小时实时监控,实时报警。

2 基本原理cacti是一个基于rrdtool、snmp、php和mysql的网络流量图形化监测分析工具。

cacti通过基于简单网络管理协议的snmpget命令抓取网络各节点的状态信息,并以rrd(round robin data)的方式存储,当浏览数据的时候,cacti通过rrdtool引擎生成图表进行展示。

cacti的强大得益于它的开放式系统框架pia(plugin archi-tecture),该框架提供了制作监控系统的所有基础部件以及“钩子”(hooks)函数组,使得第三方的监控工具的开发和集成变得简单。

nagios是一个遵循gpl开源许可协议的应用运行状态和网络信息监控的网管系统。

与其他网络应用监控系统相比,其特点在于拥有一个监控插件与框架分离的模式,通过代理(agent)方式提供了对网络和应用的强大监控和报警功能。

nagios采用分布-集中地管理模式,在nagios服务器上安装nagios主程序,在被监控主机上安装nagios代理程序。

通过nagios主程序和代理程序之间的通讯,监视对象的状态。

nagios基于NSClient监控windows系统

nagios基于NSClient监控windows系统

nagios基于NSClient监控windows系统之前测试nagios监控Linux结果搞得笔者要吐血,太大意了,跟zabbix完全两个东西,但是笔者在测试windows的监控就如鱼得水多了,废话少说,直接上正题。

NSClientLinux的被监控端需要安装check_nrpe以及插件,但是windows直接就一个NSClient就够了,所有的监控,就用它一个就够了!版本的选用上面是笔者下的版本,4.3和4.4的后来下下来才发现……4.4的就不能用啊!也许是笔者打开的方式不对,但是4.4真的不能用所以暂时就用4.3的,各位在测试的时候最好要确定版本!安装一系列默认点下一步就行了……Windows下的安装就是简单……在需要勾选的时候记得全部打钩安装完了之后,点进服务开启桌面交互这个东西计算机右键管理里面找然后设置自动(默认是自动启动)检测端口12489和5666都要有才行笔者用4.4版本的做测试12489端口就没有起来,也许是check_nt没有打开的原因。

Check_nt测试命令之前我产出里面监测linux用的nrpe,这里也是一样,还是先看看nt的插件和命令在不在这里很明显,命令和插件都有,那么笔者来从远端测试一下虚拟机下的C盘多大!这边显示快满了……笔者用笔记本开虚拟机,唉,进去看看是不是这样呢?测试成功!部署cfg配置文件及脚本Nagios最头疼的就是脚本了,nt有几个常用的命令,我就复制粘贴到这里一下(to江涛:这里我只有这一部分是复制粘贴!),仅供参考。

首先是check_nt的语法及几个固定参数语法: check_nt -H host -v variable [-p port] [-w warning] [-c critical] [-l params] [-d SHOWALL] [-u] [-t timeout] 选项: -h, --help 显示帮助-V, --version 显示版本信息-H, --hostname=HOST 被监控主机名称或IP-p, --port=INTEGER 监控端口(默认为1248,不过我的nagios安装后端口为12489)-s, --secret=<password>要求的密码-w, --warning=INTEGER 引发报警状态的阀值-c, --critical=INTEGER引发严重错误状态的阀值-t, --timeout=INTEGER 连接尝试超时秒数(默认-l, --params=<parameters>参数传递给指定的监控项(见下文)-d, --display={SHOWALL}显示选项(目前仅支持SHOWALL)-u, --unknown-timeout多长时间后返回 UNKNOWN)-v, --variable=STRING 监控参数监控参数: CLIENTVERSION = Get the NSClient version 如果用-l<version>指定版本号,则版本不同时会报警CPULOAD = 最后X分钟CPU的平均负载。

Nagios监控Windows主机(NSClient++安装与应用)

Nagios监控Windows主机(NSClient++安装与应用)

Nagios监控Windows服务器(NSClient++安装与应用)一、NSClient++安装1、下载NSClient++插件点击下面链接下载/x-0.3.x/NSClient%2B%2B-0.3.9-Win32.ms i 2、安装插件与配置1)安装过程十分简单,直接点击下一步,下一步即可。

安装过程注意如下图的设置即可2)配置NSClient编辑NSClient安装目录下的NSC.ini文件,修改后,重启NSClient即可,如下图所示3)模块作用说明,如下表Module Description CommandsCheckSystem.d ll Handles many system checksCPU, MEMORY,COUNTER etcCheckDisk.dll Handles Disk related checks USEDDISKSPACEFileLogger.dll Logs errors to a file so you can see what is going onN/ANSClientListen er.dll Listens and responds to incoming requestsfrom nagiosN/A二、NSClient应用监控NSClient++与Nagios服务器通信,主要使用Nagios服务器的check_nt插件。

原理图如下1、check_nt插件的使用说明[root@localhost libexec]# ./check_nt -hcheck_nt v1.4.15 (nagios-plugins 1.4.15)Copyright (c) 2000 Yves Rubin (rubiyz@) Copyright (c) 2000-2007 Nagios Plugin Development T eam <nagiosplug-devel@>This plugin collects data from the NSClient service running on a Windows NT/2000/XP/2003 server.Usage:check_nt -H host -v variable [-p port] [-w warning] [-c critical] [-l params] [-d SHOWALL] [-u] [-t timeout]Options:-h, --helpPrint detailed help screen-V, --versionPrint version informationOptions:-H, --hostname=HOSTName of the host to check-p, --port=INTEGEROptional port number (default: 1248)-s, --secret=<password>Password needed for the request-w, --warning=INTEGERThreshold which will result in a warning status-c, --critical=INTEGERThreshold which will result in a critical status-t, --timeout=INTEGERSeconds before connection attempt times out (default: -l,--params=<parameters>Parameters passed to specified check (see below) -d, --display={SHOWALL} Display options (currently only SHOWALL works) -u, --unknown-timeout Return UNKNOWN on timeouts10)-h, --helpPrint this help screen-V, --versionPrint version information-v, --variable=STRINGVariable to checkValid variables are:CLIENTVERSION = Get the NSClient versionIf -l <version> is specified, will return warning if versions differ. CPULOAD =Average CPU load on last x minutes.Request a -l parameter with the following syntax:-l <minutes range>,<warning threshold>,<critical threshold>.<minute range> should be less than 24*60.Thresholds are percentage and up to 10 requests can be done in one shot. ie: -l 60,90,95,120,90,95UPTIME =Get the uptime of the machine.No specific parameters. No warning or critical threshold USEDDISKSPACE =Size and percentage of disk use.Request a -l parameter containing the drive letter only.Warning and critical thresholds can be specified with -w and -c. MEMUSE =Memory use.Warning and critical thresholds can be specified with -w and -c. SERVICESTATE =Check the state of one or several services.Request a -l parameters with the following syntax:-l <service1>,<service2>,<service3>,...You can specify -d SHOWALL in case you want to see working servicesin the returned string.PROCSTATE =Check if one or several process are running.Same syntax as SERVICESTATE.COUNTER =Check any performance counter of Windows NT/2000.Request a -l parameters with the following syntax:-l "\\<performance object>\\counter","<description>The <description> parameter is optional and is given to a printfoutput command which requires a float parameter.If <description> does not include "%%", it is used as a label.Some examples:"Paging file usage is %%.2f %%%%""%%.f %%%% paging file used."INSTANCES =Check any performance counter object of Windows NT/2000.Syntax: check_nt -H <hostname> -p <port> -v INSTANCES -l <counter object> <counter object> is a Windows Perfmon Counter object (eg. Process),if it is two words, it should be enclosed in quotesThe returned results will be a comma-separated list of instances onthe selected computer for that object.The purpose of this is to be run from command line to determine what instances are available for monitoring without having to log onto the Windows server to run Perfmon directly.It can also be used in scripts that automatically create Nagios serviceconfiguration files.Some examples:check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process2、检查Nagios目录下的libexec子目录,一定要存在check_nt(例如:/usr/local/nagios/libexec/check_nt)3、查看Nagios服务器下定义check_nt命令[root@localhost etc]# vim commands.cfgdefine command {command_name check_ntcommand_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v$ARG1$ $ARG2$register 1}4、Windows系统监控应用首先定义一个需要监控的主机,本例为监控Winxp226,命令如下:define host {host_name winxp226alias My Windows Serveraddress 10.0.192.226use windows-server,host-pnpregister 1}1)监控windows 主机的CPU 负载define service {host_name winxp226service_description cpuloaduse generic-servicecheck_command check_nt!CPULOAD!-l 5,70,80,10,80,90register 1}注:#CPU如果到达80%则报警,到达90%则警笛2)监控windows 主机的内存使用状况define service {host_name winxp226service_description Memory Usageuse generic-servicecheck_command check_nt!MEMUSE!-w 80 -c 90register 1}注:内存使用到达80%则warn,到达90%则Critical3)监控windows 主机的开机运作时间define service {host_name winxp226service_description Uptimeuse generic-servicecheck_command check_nt!UPTIMEregister 1}4)检查windows主机是否已经安装了NSClient++,及它的版本号define service {host_name winxp226service_description NSClient++ Versionuse generic-servicecheck_command check_nt!CLIENTVERSIONregister 1}5)监控windows 主机的C:\ 的空间使用量define service {host_name winxp226service_description C:\ Drive Spaceuse generic-servicecheck_command check_nt!USEDDISKSPACE!-l c! -w 80 -c 90register 1}6)监控windows主机的W3SVC设置的动作状况define service{host_name winxp226use generic-serviceservice_description W3SVCcheck_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC}7)监控windows 主机的Explorer.exe 进程运作状况,如程序终止,则会发Critical define service {host_name winxp226service_description Exploreruse generic-servicecheck_command check_nt!PROCSTATE! -d SHOWALL -l explorer.exe register 1}8)监控windows 主机的SNMP服务的运作状况,如服务终止,则会发CRITICALdefine service{use generic-servicehost_name winxp226service_description SNMPcheck_command check_nt!SERVICESTATE!-d SHOWALL -l "SNMP Service"}9)监控Windows主机的MySQL服务运行情况,如服务终止,则会发出CRITICALdefine service {host_name winxp226service_description MySQL55use generic-servicecheck_command check_nt!SERVICESTATE! -d SHOWALL -l MySQL55register 1}注意:此服务名称应与Windows服务名称相同,如服务中间有空格时请将其放入双引号内,否则将会报无效的参数。

基于Nagios的银行集中监控系统的构建与应用

基于Nagios的银行集中监控系统的构建与应用
e ic f i e n t f o r b a n k d a i l y wo r k i n g t a s k s s u p p o ti r n g .
Ke y wo r ds : Na g i o s ;c e n t r a l i z e d mo n i t o r i n g; S NM P; f a u l t a l e r t i n g
网络 及 各 种 应 用 系统 进 行 状 态监 控 。 介 绍 了 Na g i o s 的工作原理 和功能 , 以及 在 平 安 银 行 成 都 分 行 的 应 用 情 况 。 具 体 应
用实践表 明, 利用Na g i o s 构建集 中监控 系统效果非常显 著, 为银 行的生产运 维提供 了有效的监控报警平 台。
关 键 词 :Na g i o s ; 集 中监 控 ;S NMP;报 警
中 图分 类 号 : T P 3 1 9
文献 标 志 码 : B
文章 编 号 : 1 0 0 6 — 8 2 2 8 ( 2 0 1 3 ) 0 6 — 3 0 — 0 4
Con s t r u c t i o n a nd a ppl i c a t i o n o f Nag i o s — bas e d c e nt r a l i z e d mon i t o r i ng s y s t e m i n ba nks
2 . A n B a n k C h e n g d u B r a n c h )
Ab s t r a c t :I n o r d e r t o d e a l wi t h u n e x pe c t e d a b n o r ma l e v e n t s i n t i me , mo n i t o r o r a l e r t o f d e v i c e s ,n e t wo r k s o r a p pl i c a t i o n s a r e r e a l i z e d u s u a l l y t h r o u g h m o n i t o r i n g s y s t e ms i n b a n ks . Na g i o s i s a f r e e a n d o pe n - s o u r c e s o f t wa r e r u n n i n g o n Li nu x t o m o ni t o r c o mp u t e r o r n e t wo r k s s t a t us .I t d e t e c t s t h e d e v i c e s ,n e t wo r k s ,a n d a p pl i c a t i o n s s t a t e s b y ma n y p l ug — i n s o r S NM P p r o t o c o l Na gi os ’ wo r k i n g p r i n c i p l e a n d p r i ma r y f u n c t i o n s a r e i n t r o d u c e d i n t h i s p a p e r ,a n d t h e a c t u a l c a s e s o f Pi n g An Ba n k Ch e n gd u Br a n c h a r e a n a l yz e d T he p r a c t i c a l e xa mp l e s s h o w t h a t c o n s t r u c t i n g c e n t r a l i z e d mo n i t o r i n g s y s t e m b y us i n g Na g i o s h a s g o o d e f f e c t s a n d i s

基于Nagios的网络监控系统研究

基于Nagios的网络监控系统研究
I SN 1 0 — 0 4 S 093 4
E— i i f@c c .e.n mal no c en t : e h t :ww d z . e.a t / w.n s t p/ n c
C mp t K o l g n e h o g o u r n we ea d T c n l y电脑 知 识 与技术 e d o
Ab t a t sr c :Th a e d p s h r t tp n , x e i n a meh d a d c n u rn e eo me t t o h f r n i e r g c m- ep p ra o t t ep o o i g e p r y me tl t o n o c re t v l p n h d i t e s t e e gn e n . o d me n o wa i
Ke r s n t r ntr g sre ls r Na O ywo d : ewokmo oi ;e rcut ; g S i n v e i
N go 是 基 于 Hn x的主 机 、 务 以及 网 络 的 监 控 软 件 , 基 于 G U 的开 放 源 代 码 的 一 套 完 整 的 程 序 。N g s的配 置 非 常 快 a is u 服 是 N ai o 速, 维护 简 便 , 以在 你 根 据 实 际情 况 设 定 的 条件 对 主 机 和 服 务 进 行 监 控 , 各 项 状 态 发 生 变 化 达 到 一定 程度 时 给 出告 警 信 息 , 可 在 通
( 州市 职 业 大学 发展 与信 息 中 心 , 苏 江苏 苏州 25 0 ) 1 14
摘 要 : 用软 件 工程 中的原 型 法 、 采 并发 开发 法 和试 验 法 , 通过 程序 设 计 、 务 配置 以及 设 定相 应 的 阀值 对 主机 和服 务 进行 监控 . 状 态 服 在 变差 或 变好 的 时候 给 出告 知信 息 , 实现 对整 个校 园网络 , 别 针 对宿 舍 网络 计 费服 务 器 集群 、A 自助 服 务 器 、 特 SM 宿舍 网核 心 交换 机 等 设备 的状 态监 控 ; 实现 故 障 、 常 等信 息 以 e ma 等方 式 自动发 送 , 时通 知 系统 管理 员 , 异 — i l 及 最终 达到 对校 园网络眼 务 器 的预警 监控 。

nagios监控系统手册详细操作

nagios监控系统手册详细操作

nagios网络监控Nagios是什么:Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。

在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

nagios是功能强大的监控软件,主要用来监控网络设备的状态(比如:主机的资源状态);适合于:对大量的服务器进行监控,判断其负载或服务是否正常,发生异常能通过邮件、短信报警。

特别注意:流量监控不是他的强项,流量监控建议使用cacti.可以绘制非常直观的图形nagios能监视什么:nagios可以监控:1、主机是否宕机(通过ping命令,如果ping不通会认为主机属于宕机状态,但不影响所监控的其他服务);2、服务器资源(cpu使用率、硬盘剩余空间等);3、网络服务(smtp\pop3\http\);4、监控网络设备(路由器、交换机等。

)一、RHEL系统上部署Nagios:(禁用selinux功能)系统环境:RHEL,在nagios主机上监控mysql服务器nagios 主机:192.168.10.100mysql 主机: 192.168.10.101操作步骤:1、安装编译所需的软件包:如下图所示:# yum –y install httpd php-* gd-* mysql-devel(若mysql-devel包不安装,会没有check_mysql插件。

)2、创建运行nagios服务的用户注:useradd nagios #创建运行nagios服务的用户usermod -G nagios apache #使apache用户对nagios目录具有写权限,不然web页面操作失败.3、nagios软件安装释放nagios源码包,进行编译前的预备置:编译并安装nagios及相关操作,如下图所示:注:make install //安装主程序,CGI和HTML文件make install-init //在/etc/rc.d/init.d安装启动脚本make install-commandmode //配置目录权限make install-config //安装示例配置文件make install-webconf //安装nagios的web接口,会在/etc/httpd/conf.d目录中创建nagios.conf文件。

浅谈基于Nagios的网管系统

浅谈基于Nagios的网管系统
通过 实例讲 解如何 利 用它对 Wi o s n w 主机 进行监控 。 d
Absr c : Newo k d nsrtr e d n w ewok mo e n st ain ta y i n c n ov r be e p o e aie O s o tat t r a miitao s n e k o n t r v me t iu to a n t me a d a sle p o lms wh n rblms rs ,S a t manan t enoma p rto ft e n t r i ti h r lo e ain o h ewok.Na iso e ewo k ma a e n ytm a e v r o d frnewok o e ain mo i rn n o to, go p n n t r n g me ts se c n b e y g o o t r p r t nti g a d c nr l o o ma i gt en t r eefce t eib ea d sf . i a e isl ay e go ot r y tm u cin, h n e pan w tmo tr n o s k n h ewo k b f in ,rla l ae Thsp p rfrtya ls sNa iss fwae s se f n t i n n o t e x lisho i ni swid wshot o b x mpe . ye a ls

2 4・ 5
价值 工程
浅谈基 于 N go 的网管系统 a is
Ne wo k M a a e n y t m a e n Na i s t r n g me tS se B s d o g o
尤 国君 Y u Gujn o ou
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Nagios的网络监控系统的设计
摘要:信息时代,服务器与网络设备的数量飞速增长,对于设备管理维护工作
也提出了更加严格的要求。

合理完善的网络监控系统能够对网络运行情况进行监管,及时发现其中存在的问题,保证网络运行的稳定和安全。

本文结合Nagios软件,对基于Nagios的网络监控系统设计进行了分析和讨论。

关键词:Nagios;网络监控系统;设计
1 引言
Nagios是一款开源免费网络监控软件,可以在Unix或者Linux系统上运行,包含了一个Nagios主程序,一个nagios-plugins插件以及若干可选ADDON,通过插件可以实现对于多种
系统或者服务的监控,不仅插件自由可选,而且能够与自定义shell脚本进行配合,配置方式非常灵活,监控能力全面,适用范围广,在越来越多的行业和领域得到了应用。

构建基于Nagios的网络监控系统,能够实现对于网络运行状况的有效监控,保证网络运行安全。

2 基于Nagios的网络监控系统设计
2.1网络应用请求设计
在不断的发展过程中,计算机网络得到了越发广泛的应用,网络监控也因此得到了普及,其主要目的在于对服务器中网络应用的运行状况进行监控,确保其能够正常运行,并没有额
外的要求,因此不会导致服务器或者网络设备性能的损耗。

依照RFC2612的相关要求,协议
请求方式有很多,如GET、HEAD、PUT等,需要系统依照网络应用服务要求,选择相应的请
求方式。

这里给出一个模拟网络应用请求方式,使得用户能够在终端运用HTTP请求网络应
用服务。

具体操作如下:在命令行输入check_httptime-u http:///Home.do,系统会根据输入的绝对URL地址,对IP地址以及需要访问文件的路径进行解析,然后依照解析出的IP地址,建立服务器连接,形成相应的网络请求:GET pagename HTTP/1.0\r\nHost:hostname\r\n Authorization:Basic password\r\n\r\n。

其中,Page name就是需要请求的资源
路径,host name指所要请求的服务器域名,用户可以根据访问需要配置不同访问类型[1]。

2.2数据包拾取设计
网络数据包抓取是与网络应用服务请求同时进行的,因此实际上在网络请求开始前,数
据包抓取进程就已经启动。

为了保证其能够与网络请求设置相互匹配,数据包拾取进程需要
依照不同的网络请求,设计对应规则。

基于此,在系统中选择libpcap对网络数据包拾取和规则进行设定,具体规则采用了pcap_compile(),pcap_setfilter()。

2.3任务管理设计
对于数据中心管理人员而言,网络监控系统是否合格,主要是其能够及时感知被监控服
务设备的异常状况,同时第一时间向工作人员发送告警信息,提醒其对异常进行处理,确保
管理人员能够随时随地远程了解服务设备的运行状况。

在工作时,系统的使用与操作存在权
限的划分,最高系统管理员拥有系统最高管理权限,能够实现对于系统开发使用等的统筹规划,普通管理员则仅有部分管理权限[2]。

以基于Nagios的网络监控系统为例,最高系统管理员可以登录服务器,对登录使用的账号、密码进行修改,也可以通过相应的账号登录Nagios
后台,对Nagios配置参数进行修改,更能够选择被系统监控的设备和服务项目,进行分组、
命名操作,还可以对web登录界面的账号密码等进行设定。

通常情况下,在一个服务设备中,存在1-2个被监控服务项目,而在设计监控系统的过程中,需要确保每一个服务器设备都必
须设置独立的分管人员,这样一旦服务设备在运行环节出现异常,可以远程通知具体的管理
人员进行处理。

系统管理员管理任务分配如表1所示。

可以按照不同工作任务进行服务设备的工作组划分,以方便对管理员的工作和任务进行
分配。

结合上表可知,如果ECARD-GROUP工作组中的服务设备在运行过程中出现异常,系
统会通过邮件或者短信等方式,将异常信息发送给HUANGC和ZZC,提醒其及时对异常进行
处理[3]。

2.4网络数据分析
在拾取网络数据包后,还需要依照相关协议,对其进行分析,每一种网络应用服务都存
在相应的底层协议支持,例如,HTTP网络通信是以tcp协议为支撑,DNS网络通信是以udp
协议为支撑。

在基于Nagios的网络监控系统中,主要是依照协议类型完成对于数据包的解析,可以根据从网络得到的数据,实现从数据链路层到IP到TCP再到HTTP应用的包头分析。


例说明,依照HTTP层数据,可以对HTTP服务的应用层状况进行解析,因为HTTP状态码中
包含了信息类、成功类、重定向类、客户错误类以及服务错误类等信息,因此如果收到状态
码200,表明HTTP服务处于正常运行状态[4]。

对网络数据中的TCP包头进行分析,能够得到TCP网络启动连接用时以及网络连接关闭
用时、数据传输详细状况等,如果客户端采用TCP协议创建连接,会首先发送带有SYN标志
的信息,web服务器在接收到信息后,会给出相应的SYN相应,通过这样的方式,能够明确
数据包是否属于建立了链接的数据包。

而依照HTTP包头,能够明确数据包中的数据传输是
从何时开始。

依照FIN标志,则可以明确数据传输何时结束。

2.5应用情况
基于Nagios的网络监控系统能够对网络运行状况进行排查,Nagios本身支持分布式结构,运行稳定,不过相对而言,报表功能过于简单,无法实现规模化配置,同时不具备完善的排
查功能。

对此,引入了Rrdtool工具,为图形化数据显示提供支持,其本身独有的数据可格
式能够为数据显示、分析和存储提供便利[5]。

3 结语
总而言之,新时期,伴随着信息化技术的发展,服务器与网络设备的数量飞速增长,从
保证其运行安全的角度,需要做好必要的运行监控工作,Nagios也开始受到IT人员的关注。

构建基于Nagios的网络监控系统,能够实现对于服务器设备的自动化监控,在减少系统管理
员工作量的同时,也能够为进一步推进信息化建设提供可靠保障。

不过从目前来看,Nagios
在实际应用中上存在一些不足,需要技术人员更加深入的研究,使得其插件功能可以更好地
发挥出来,满足系统监控需求,为系统的稳定可靠运行提供良好支撑。

参考文献:
[1]丁美珍,黄晨.基于Nagios的网络监控系统的设计与实现[J].信息技术与信息化,2015,(4):100-103.
[2]和荣,肖海力.基于Nagios的监控平台的设计与实现[J].科研信息化技术与应用,2014,5(5):77-85.
[3]刘东君.基于Nagios的综合监视系统设计与实现[J].网络安全技术与应用,2013,(8):
18-20.
[4]王忠鹏.基于Nagios的交换机监控系统设计与实现[J].信息网络安全,2013,(5):60-63.
[5]朱翔宇,杨明,贾宏生.基于Linux平台下Nagios监控服务系统的设计与实现[J].科技创新与应用,2015,(13):68-69.。

相关文档
最新文档