本发明属于网络技术领域,具体涉及一种基于zabbix监控sla链路追踪的方法及系统。
背景技术:
在传统企业环境中,大部分监控,都是采用监控服务器、或某一个特定agent作为监控源去请求编辑的监控条件,这样的监控灵活性较差,无法针对现网全链路进行追踪,也无法通过特定源去发起追踪请求。
在当前互联网架构下,网络压力巨大,通常有多条链路冗余、负载,现网路由选路规则,依托于网络中的sla,通过配置sla,可以让现网形成毫秒级的收敛切换速度,并通过各种自定义条件、不同得源、不同的目的进行追踪,所以在网络环境中sla这种关键链路的监控变得尤为重要,并且也可以通过sla的配置,去监控现网中任意一条链路,但sla监控有周期性,对于sla监控的历史记录,无法控制,也无法展示收集。
技术实现要素:
本发明解决的技术问题:现有的监控方式监控单一,监控灵活性较差,无法针对现网全链路进行追踪,也无法通过特定源去发起追踪请求;sla无法长时间保存监控数据等问题。
技术方案:为了解决上述技术问题,本发明采用的技术方案如下:
一种基于zabbix监控sla链路追踪的方法,包括以下步骤:
s1:在sla设备上配置sla监控条件;
s2:针对监控条件配置监控参数;
s3:进行链路追踪配置;
s4:启用链路追踪,并进行zabbix配置。
进一步地,步骤s1中,在配置sla监控条件时,首先确认监控项,所述监控项的具体内容包括监控目的地址、监控的源地址和需要监控的内容。
进一步地,步骤s1中,配置的监控条件为自定义的多种条件,包括任意源、任意目的或者多种网络协议,所述网络协议包括dhcp、dns、ftp、http、icmp、tcp或者udp协议。
进一步地,步骤s2中,监控参数配置包括配置监控目的地址、源地址、请求协议方式、请求类型,并设置sla触发时间、延迟告警阈值threshold、频率frequency。
进一步地,步骤s3中,首先启用ipsla,配置监控地址、源地址、目的地址、配置监控协议(例如get/post/icmp/tcp等),配置延迟告警阈值(threshold)、频率(frequency)值。
进一步地,步骤s4中,输入ipslaschedule3lifeforeverstart-timenow命令之后,sla开始永久生效,并且监控内容不能改变,打开zabbix服务器,通过snmp接入sla设备,输入oid值抽取该设备的sla监控数据,并配置告警、恢复键值、并在主页插入图片,关联数据,进行全链路展示。
进一步地,步骤s4中,zabbix配置的具体步骤为:
s41:添加sla设备ip到zabbix系统;
s42:添加标准snmpvc2c标准模块;
s43:创建sla监控项;
s44:设定键值;
s45:定义主机ip接口、端口161;
s46:设置snmpoid;
s47:配置对应团体属性;
s48:配置触发器;
s49:服务器校验;
s410:主页面新增图片、对应添加设备、触发器等,设置时间,配置完成。
进一步地,依据sla的规则去监测,zabbix根据键值和oid抽取数据,正常使用时,抽取到的键值为1,如果链路断开后,在设备本身通过showipslastatistics,会显示fail,也会显示失败次数,同时zabbix会受到键值为4的数据后,zabbix会开始触发告警,当链路追踪恢复后,zabbix收到1的数据后,会提示报警解除。
本发明还公开一种实现上述基于zabbix监控sla链路追踪的方法的系统,包括zabbix监控服务器、sla设备、sla下连设备和监控目标,所述zabbix监控服务器与sla设备连接,sla设备分别与sla下连设备和监控目标连接,所述sla下连设备与监控目标连接。
进一步地,所述zabbix监控服务器通过交换机与监控目标连接,zabbix监控服务器通过与交换机连接的服务器访问监控目标。
有益效果:与现有技术相比,本发明具有以下优点:
1、本发明可以针对不同源、目的、协议,进行自定义配置的链路追踪。
2、本发明对于链路追踪的告警、正常日志,进行zabbix抽取,展示链路正常使用情况。
3、本发明通过zabbix展示存取信息后解决了sla周期性的问题,可以实现对sla监控的历史记录的控制和展示收集。
附图说明
图1是基于zabbix监控sla链路追踪的方法及系统连接框图;
图2是基于zabbix监控sla链路追踪的系统连接拓扑图;
图3是基于zabbix监控sla链路追踪的方法zabbix配置结果一;
图4是基于zabbix监控sla链路追踪的方法zabbix配置结果二;
图5是基于zabbix监控sla链路追踪的方法zabbix配置结果三。
具体实施方式
下面结合具体实施例,进一步阐明本发明,实施例在以本发明技术方案为前提下进行实施,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围。
本发明的基于zabbix监控sla链路追踪的方法,包括以下步骤:
s1:在sla设备上配置sla监控条件;
在配置sla监控条件时,首先确认监控项,监控项的具体内容包括监控目的地址、监控的源地址和需要监控的内容。
配置的监控条件为自定义的多种条件,包括任意源、任意目的或者多种网络协议,网络协议包括dhcp、dns、ftp、http、icmp、tcp或者udp协议。
s2:针对监控条件配置监控参数;
监控参数配置包括配置监控目的地址、源地址、请求协议方式、请求类型,并设置sla触发时间、延迟告警阈值threshold、频率frequency。
s3:进行链路追踪配置;
首先启用ipsla,配置监控地址、源地址、目的地址、配置监控协议(例如get/post/icmp/tcp等),配置延迟告警阈值(threshold)、频率(frequency)值。
步骤s3中,本实施例的链路追踪配置的具体步骤为:
ipsla1
icmp-echo10.20.200.5source-ip192.168.1.2
threshold3000
frequency10
ipslaschedule1lifeforeverstart-timenow
ipsla2
icmp-echo221.226.147.138source-ip192.168.1.2
threshold3000
frequency10
ipslaschedule2lifeforeverstart-timenow
ipsla3
icmp-echo114.114.114.114source-ip192.168.1.2
threshold3000
frequency10
ipslaschedule3lifeforeverstart-timenow
s4:启用链路追踪,进行zabbix配置。
输入ipslaschedule3lifeforeverstart-timenow命令之后,sla开始永久生效,并且监控内容不能改变,打开zabbix服务器,通过snmp接入sla设备,输入oid值抽取该设备的sla监控数据,并配置告警、恢复键值、并在主页插入图片,关联数据,进行全链路展示。
zabbix配置的具体步骤为:
s41:添加sla设备ip到zabbix系统;
s42:添加标准snmpvc2c标准模块;templatemodulegenericsnmpv2(templatemoduleicmpping),templatemoduleinterfacessimplesnmpv2。
s43:创建sla监控项;
s44:设定键值;enterprises.9.9.42.1.2.10.1.2.4(最后一位为sla单号)
s45:定义主机ip接口、端口161;
s46:设置snmpoid为1.3.6.1.4.1.9.9.42.1.2.10.1.2.4
s47:配置对应团体属性;
s48:配置触发器;{cisco3850-core:enterprises.9.9.42.1.2.10.1.2.4.last()}=4
s49:服务器校验;
snmpwalk-v2c-cpublic192.168.1.21.3.6.1.4.1.9.9.42.1.2.10.1.2.4
snmpv2-smi:enterprises.9.9.42.1.2.10.1.2.4=integer:1
s410:主页面新增图片、对应添加设备、触发器等,设置时间,配置完成。配置完成的结果如图3-5所示。
系统工作的原理是:设备依据sla的规则去监测,zabbix根据键值和oid抽取数据,正常使用时,抽取到的键值为1,如果链路断开后,在设备本身通过showipslastatistics,会显示fail,也会显示失败次数,同时zabbix会受到键值为4的数据后,zabbix会开始触发告警,当链路追踪恢复后,zabbix收到1的数据后,会提示报警解除。
本发明还公开一种实现上述基于zabbix监控sla链路追踪的方法的系统,包括zabbix监控服务器、sla设备、sla下连设备和监控目标,zabbix监控服务器与sla设备连接,sla设备分别与sla下连设备和监控目标连接,然后根据不同的加农需求自定义监控的条件、阈值、请求方式、进行链路追踪。
zabbix监控服务器通过交换机与监控目标连接,zabbix监控服务器与sla设备、监控目标通过交换机连接,zabbix监控服务器通过sla设备来抽取监控数据,监控链路的可用性。
本发明通过sla解决以往监控单一的弱点,同时接入zabbix展示后,解决sla无法长时间保存监控数据的问题,实现现网环境中,可以通过任意源、任意目的、包括地址、url等自定义条件的多样性监控,保证了网络高可用性。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。