论文部分内容阅读
摘 要:开源网管在地震监测网络中的应用能够提升地震监测的准确率,并且便于工作人员对各种设备、服务等进行集中监控。再加之,该系统可以进行故障报警,出现问题后,值班人员会听到报警信号而后及时解决。本文主要通过对开源网管系统的主要功能要求以及Nagios开源网管系统进行介绍,而后具体探究了开源网管系统在地震监测网络中的应用,仅供参考借鉴。
关键词:开源网管系统;地震监测网络;应用
地震监测网络的构建对国家地震监测事业的发展起到了非常重要的作用,为保证地震监测网络能够更好的发挥作用,工作人员以开源软件为前提,利用集成开发技术,构建了高效、可靠的网络监控系统,以便能够进行全网综合监控,这是传统软件无法达到的,现如今,我国地震监测网络中已经基本上都使用了开源软件,效果的确比较好。
1 开源网管系统的主要功能要求
地震监测网络对开源网管系统的有着一定的要求,而这其中最重要的要求就是网络监控系统要具备一定的管理与维护功能。具体来说主要有如下几点:第一,对各种设备都能够进行有效的监控,这其中也包含着SNMP设备;第二,既能够进行设备监控,也能够进行应用服务监控;第三,可以显示出监控综合信息,让监控人员一目了然;第四,可以生成监控信息统计报告;第五,可以发送分级邮件,还可以通过短信故障进行报警;第六,可以将图形展示出来;第七,可以统计出数据流量,并且能够将具体数据展示出来;第八,满足于多级用户在线应用需求;第九,能够进行二次开发接口。网络监控系统构建期间,上述功能主要是通过运维监控来检测,比如对网络设备状态进行监控,对专业仪器进行监控等。
2 Nagios开源网管系统
2.1 系统功能
开源网管系统机简单的说就是网络管理系统,而Nagios可以称之为企业监控软件,该软件能够对主机、各类设备以及多种服务等进行监控,扩展功能十分突出。现阶段,Nagios扩展插件已经超过了几千种。本文重点介绍的几个扩展插件及其功能如下:第一,Nagios-plugins:其是Nagios监控软件中的基础插件,主要用于检查,比如检查文件系统是否完全,内存使用的具体情况等。第二,NDOUtils:该插件主要负责将配置与监控信息全部都进入到数据库中,以此保证监控信息能够实现共享。NRPE:该插件属于扩展插件,主要存放在服务器中,负责监控远程服务器的具体运行状态,也可以将其称之为Nagiosfor Unix客 户端。
2.2 系统安装
首先,做好安装前的准备工作。Nagios系统中需要安装服务器,至少2G内存,80G硬盘。而后设置操作系统,该系统使用Suse Enterprise Server 10with SP2比较合适,该系统默认的语言是英语,但是可以输入简体中文。其次,平台与各个插件的安装。在安装插件以及平台时,安装人员需要依照官方文档以及手册来进行安装,安装时切记要依照相应的顺序,正常情况下,有关部门都会编写综合安装手册用来指导安装人员。安装结束后,工作人员可以登陆指定网址进入的相关页面中。
3 Nagios开源网管系统再地震监测网络中的应用
现阶段使用Nagios开源网管系统并不具备自动发现功能,因此无论是配置相关内容,还是定义方面的工作都必须要手工完成操作,只有手工配置结束后,才可以应用。
3.1 对象模板
Nagios系统运用的是面向对象技术,通过定义存在者多种多样的对象模板,比较常见的有主机、服务模板等,这些模板都存在各类型的cfg文件中,对象模板的主要功能就是对对象共有参数进行定义。用户可以依据自己的需求设置对象模板。如果要想把所有的监控设备以及各类服务都添加到系统中,工作人员就一定要选择一个指定的对象模板。
3.2 对象分组
简单的说就是对象定义时,工作人员需要进行操作,比较常见的有主机与服务分组,这样就可以进行明确的对象管理。正常情况下,工作人员都是按照部门、设备种类等来进行主机分组,而通常是按照服务类型来进行服务分组。
3.3 对象命名
对象命名前要统一命名规则,我们采用如下方式:部门名称-设备类型-设备名称?此种命名规则可以清楚的区分各类设备,并便于二次开发?
3.4 对象定义
在对象模板、分组信息和对象命名规则建立好后,开始定义对象信息。各类对象定义存放在/usr/local/nagios/etc/objects目录中。对象定义时建议按设备所属部门或类型分类建立相对独立的定义文件,并按照从上层对象向下层对象的顺序进行。
4 二次开发故障信息短信报警
与监控系统相关的是故障报警系统,在Nagios中,已经提供了界面报警。邮件报警和语音报警三个功能,通过一定的软件或插件,还可实现短消息的故障报警功能?短消息的故障报警是目前常用的远程故障通知方式,Nagios可以通过联系人对象实现普通的短信告警通知,但这种方式与全网故障联动报警还有一定差距的,我们在工作中,基于Nagios故障消息建立了一套故障分类系统,并将其与值班系统进行关联,实现了故障消息的全网联动,大大提高了全网IP类仪器设备的故障影响处理能力。
4.1 值班系统概述
值班系统用于管理全网所有人员的值班情况,包括信息网络、各专业台网和台站所有参与业务管理工作的人员,在人员定义中,包括其所负责管理的IP地址段和设备名称关键字,以及值班时限?在地震局,信息中心负责所有的设备监控管理,蓟县地震台负责10.12.64.0-10.12.69.255内的设备管理,前兆台网负责10.12.40.0-10.12.43.255内的设备或设备名称中还有qztw关键字的设备管理。
4.2 故障分类系统概述
Nagios系统的Notifications数据表中存放着记录到的故障。警告和恢复消息。故障分类系统就是在检测到新故障时根据对应的IP地址和仪器名称关键字来生成故障消息模板,之后再把模板与值班系统比对,找到负责此IP地址或仪器关键字并且在值班时限内的用户,他们即是此次故障信息的接收者?列出两个消息事件加以说明。22号信息,比对IP地址和名称关键字后,此信息只与信息中心匹配,消息产生时间与信息中心A人员的值班时限相关,因此生成的故障信息只发送给用户A、23号信息,比对IP地址和名称关键字后,匹配蓟县地震台和前兆台网两个部门,同时消息产生时间与B、D用户相关,因此系统将故障消息发送给B、D用户,这样就形成了前兆台网中心和蓟县地震台间的故障联动报警。
4.3 短信发送系统概述
短信发送系统就是将短信数据库的消息按指定的方式进行发送,天津市地震局建立了基于五个GSMModem的短信发送系统,系统实时检测短信数据库,对未发送的消息以抢占方式进行发送。在Nagios的应用中,故障分类系统按格式要求将消息写到短信数据库中,并提升发送优先级,实现故障信息优先发送。
结束语
综上所述,可知开源网管系统在地震监测网络中的应用效果非常好,这一点都已经在我国地震监测网络中得到了证实。现如今,Nagios开源网管系统在强震台网、前兆台网等得到了广泛应用,用户非常满意,成为日常监控中不可缺少的手段。
参考文献
[1]王洪波.地震监测资源环境有关问题的探讨[J].资源节约与环保,2014(6).
[2]我国最早的地震记载和地震监测[J].中国减灾,2005(5).
[3]张宇翔,罗词建.陕西地震监测台网在汶川地震监测中的应用[J].地震地磁观测与研究,2010(5).
[4]王建伟.地震监测方法现状研究[J].环球人文地理,2014(22).
[5]汪永晨.我们呼吁:西南水电开发要建立地震监测网站[J].绿色中国,2005(2).
关键词:开源网管系统;地震监测网络;应用
地震监测网络的构建对国家地震监测事业的发展起到了非常重要的作用,为保证地震监测网络能够更好的发挥作用,工作人员以开源软件为前提,利用集成开发技术,构建了高效、可靠的网络监控系统,以便能够进行全网综合监控,这是传统软件无法达到的,现如今,我国地震监测网络中已经基本上都使用了开源软件,效果的确比较好。
1 开源网管系统的主要功能要求
地震监测网络对开源网管系统的有着一定的要求,而这其中最重要的要求就是网络监控系统要具备一定的管理与维护功能。具体来说主要有如下几点:第一,对各种设备都能够进行有效的监控,这其中也包含着SNMP设备;第二,既能够进行设备监控,也能够进行应用服务监控;第三,可以显示出监控综合信息,让监控人员一目了然;第四,可以生成监控信息统计报告;第五,可以发送分级邮件,还可以通过短信故障进行报警;第六,可以将图形展示出来;第七,可以统计出数据流量,并且能够将具体数据展示出来;第八,满足于多级用户在线应用需求;第九,能够进行二次开发接口。网络监控系统构建期间,上述功能主要是通过运维监控来检测,比如对网络设备状态进行监控,对专业仪器进行监控等。
2 Nagios开源网管系统
2.1 系统功能
开源网管系统机简单的说就是网络管理系统,而Nagios可以称之为企业监控软件,该软件能够对主机、各类设备以及多种服务等进行监控,扩展功能十分突出。现阶段,Nagios扩展插件已经超过了几千种。本文重点介绍的几个扩展插件及其功能如下:第一,Nagios-plugins:其是Nagios监控软件中的基础插件,主要用于检查,比如检查文件系统是否完全,内存使用的具体情况等。第二,NDOUtils:该插件主要负责将配置与监控信息全部都进入到数据库中,以此保证监控信息能够实现共享。NRPE:该插件属于扩展插件,主要存放在服务器中,负责监控远程服务器的具体运行状态,也可以将其称之为Nagiosfor Unix客 户端。
2.2 系统安装
首先,做好安装前的准备工作。Nagios系统中需要安装服务器,至少2G内存,80G硬盘。而后设置操作系统,该系统使用Suse Enterprise Server 10with SP2比较合适,该系统默认的语言是英语,但是可以输入简体中文。其次,平台与各个插件的安装。在安装插件以及平台时,安装人员需要依照官方文档以及手册来进行安装,安装时切记要依照相应的顺序,正常情况下,有关部门都会编写综合安装手册用来指导安装人员。安装结束后,工作人员可以登陆指定网址进入的相关页面中。
3 Nagios开源网管系统再地震监测网络中的应用
现阶段使用Nagios开源网管系统并不具备自动发现功能,因此无论是配置相关内容,还是定义方面的工作都必须要手工完成操作,只有手工配置结束后,才可以应用。
3.1 对象模板
Nagios系统运用的是面向对象技术,通过定义存在者多种多样的对象模板,比较常见的有主机、服务模板等,这些模板都存在各类型的cfg文件中,对象模板的主要功能就是对对象共有参数进行定义。用户可以依据自己的需求设置对象模板。如果要想把所有的监控设备以及各类服务都添加到系统中,工作人员就一定要选择一个指定的对象模板。
3.2 对象分组
简单的说就是对象定义时,工作人员需要进行操作,比较常见的有主机与服务分组,这样就可以进行明确的对象管理。正常情况下,工作人员都是按照部门、设备种类等来进行主机分组,而通常是按照服务类型来进行服务分组。
3.3 对象命名
对象命名前要统一命名规则,我们采用如下方式:部门名称-设备类型-设备名称?此种命名规则可以清楚的区分各类设备,并便于二次开发?
3.4 对象定义
在对象模板、分组信息和对象命名规则建立好后,开始定义对象信息。各类对象定义存放在/usr/local/nagios/etc/objects目录中。对象定义时建议按设备所属部门或类型分类建立相对独立的定义文件,并按照从上层对象向下层对象的顺序进行。
4 二次开发故障信息短信报警
与监控系统相关的是故障报警系统,在Nagios中,已经提供了界面报警。邮件报警和语音报警三个功能,通过一定的软件或插件,还可实现短消息的故障报警功能?短消息的故障报警是目前常用的远程故障通知方式,Nagios可以通过联系人对象实现普通的短信告警通知,但这种方式与全网故障联动报警还有一定差距的,我们在工作中,基于Nagios故障消息建立了一套故障分类系统,并将其与值班系统进行关联,实现了故障消息的全网联动,大大提高了全网IP类仪器设备的故障影响处理能力。
4.1 值班系统概述
值班系统用于管理全网所有人员的值班情况,包括信息网络、各专业台网和台站所有参与业务管理工作的人员,在人员定义中,包括其所负责管理的IP地址段和设备名称关键字,以及值班时限?在地震局,信息中心负责所有的设备监控管理,蓟县地震台负责10.12.64.0-10.12.69.255内的设备管理,前兆台网负责10.12.40.0-10.12.43.255内的设备或设备名称中还有qztw关键字的设备管理。
4.2 故障分类系统概述
Nagios系统的Notifications数据表中存放着记录到的故障。警告和恢复消息。故障分类系统就是在检测到新故障时根据对应的IP地址和仪器名称关键字来生成故障消息模板,之后再把模板与值班系统比对,找到负责此IP地址或仪器关键字并且在值班时限内的用户,他们即是此次故障信息的接收者?列出两个消息事件加以说明。22号信息,比对IP地址和名称关键字后,此信息只与信息中心匹配,消息产生时间与信息中心A人员的值班时限相关,因此生成的故障信息只发送给用户A、23号信息,比对IP地址和名称关键字后,匹配蓟县地震台和前兆台网两个部门,同时消息产生时间与B、D用户相关,因此系统将故障消息发送给B、D用户,这样就形成了前兆台网中心和蓟县地震台间的故障联动报警。
4.3 短信发送系统概述
短信发送系统就是将短信数据库的消息按指定的方式进行发送,天津市地震局建立了基于五个GSMModem的短信发送系统,系统实时检测短信数据库,对未发送的消息以抢占方式进行发送。在Nagios的应用中,故障分类系统按格式要求将消息写到短信数据库中,并提升发送优先级,实现故障信息优先发送。
结束语
综上所述,可知开源网管系统在地震监测网络中的应用效果非常好,这一点都已经在我国地震监测网络中得到了证实。现如今,Nagios开源网管系统在强震台网、前兆台网等得到了广泛应用,用户非常满意,成为日常监控中不可缺少的手段。
参考文献
[1]王洪波.地震监测资源环境有关问题的探讨[J].资源节约与环保,2014(6).
[2]我国最早的地震记载和地震监测[J].中国减灾,2005(5).
[3]张宇翔,罗词建.陕西地震监测台网在汶川地震监测中的应用[J].地震地磁观测与研究,2010(5).
[4]王建伟.地震监测方法现状研究[J].环球人文地理,2014(22).
[5]汪永晨.我们呼吁:西南水电开发要建立地震监测网站[J].绿色中国,2005(2).