有疑问,请拨打我们的联系电话:0523-86891000 网站首页

利用zabbix和企业微信实现公安监控网络的自动化运维

2018-08-30 11:27:38 来源:凤城泰州网

周 昊


摘 要:视频监控作为近年来兴起的技术手段,正在安防领域扮演着越来越重要的角色,并逐渐成为公安治安监控系统建设的刚性需求。本文以江苏有线泰州分公司为泰州公安组建的视频监控专网为例,阐述利用zabbix和企业微信搭建自动化运维平台,有效减轻繁重的网络运维管理工作,实现网络的高可用性和持续性。

关键词:公安监控网络;zabbix;企业微信

一、项目介绍

江苏有线泰州分公司于2012年开始,参与实施泰州公安的视频监控网络建设,截至2017年下半年,包括交换机、防火墙、EPON设备60多台,摄像头812台、卡口系统85套、WIFI探针293套。随着监控网络规模的不断扩大,监控设备的故障时有发生,维护人员采用被动的运维服务模式,通过对所有在网监控设备巡检,来保证公安治安监控网络的正常运行。因被动运维存在诸多弊端,这就迫切需要根据公安治安监控网络的特性,采取主动的运维服务模式,对所有网络设备和监控设备进行24小时不间断管理,以此提高运维效率。通过对当前主流的开源管理系统进行对比分析,我们发现,zabbix软件很符合公安监控网络的特性,在此基础上进行整合和二次开发,构建自有的自动化视频监控平台。

二、Zabbix主要功能

Zabbix是一个企业级的高度集成开源监控系统,提供分布式解决方案,支持多种采集方式和采集客户端,有专门的agent,也可以支持SNMP、IPMI、JMX、telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警。

三、企业微信的主要功能

微信的影响力是众所周知的,如今它几乎成为中国每一部智能手机的必装软件,平台上拥有服务号、订阅号等诸多公众服务。而企业微信是腾讯推出的面向企业级市场的产品,它是专门提供给企业人员使用的IM产品,可以让工作更高效,并且更好地与生活融合,最终实现让运维人员有序处理和管理工作、生活中的一切事务。

四、Zabbix和企业微信在公安监控网络中的应用

1.在zabbix中利用SNMP协议实现对监控专网核心网络设备的监控

公安视频专网的核心传输包括路由器、交换机、防火墙等网络设备,但不能使用zabbix-agentd,因为这些设备不能安装软件,所以需要使用SNMP协议来监管。

在网络设备上开启SNMP协议支持,设置认证名(Community)及访问权限(Read 或Write),同时配置SNMP 主机地址,并能使Agent 主动发送Trap 消息的功能。

在zabbix中创建使用SNMP接口的主机,选择网络设备的监控模板以及相应的监控item,便可获取监控数据。如图1、图2所示。

图1:在zabbix创建SNMP协议监控的主机

图2:zabbix监控网络设备端口流量信息

2.在zabbix中利用“网络发现”功能实现对所有摄像头、卡口、探针的监控

在网运行的监控设备将近1000台,如果让运维人员一台一台地添加,工作量巨大且过程繁琐,网络发现可以自动添加主机。zabbix通过扫描配置好的IP地址段,自动添加主机,自动给主机链接相应的模板,并且自动加到主机组。网络发现功能可以让运维人员更快速地部署治安监控运维平台,简化管理流程。如图3所示。

图3:zabbix自动发现摄像头的状态

3.zabbix与企业微信关联,利用脚本功能实现运维告警

根据企业微信官网的提示,注册一个企业微信账户,注册地址:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome,注册成功后,在“通讯录”中添加部门及成员,在“企业应用”中自建应用。如图4、图5所示。

图4:在“通讯录”中添加部门及成员

图5:在“企业应用”中自建应用

记录企业微信中成员账号,组织部门ID,应用Agent ID、CorpID和Secret,zabbix调用API接口时需要用到这些信息。在zabbix服务器端,修改微信报警的脚本配置文件中corpid、secret和agentid值。如图6所示。

图6:修改脚本配置文件中corpid、secret和agentid

在Zabbix WEB端,配置报警媒介和触发微信报警的动作。如图7、图8所示。

图7:设置报警媒介

图8:设置触发微信报警的动作

至此,zabbix和企业微信的部署已完成,我们可以在zabbix仪表板中看到所有视频监控设备和网络核心设备的运行状态,当有摄像头出现故障及恢复的时候,zabbix自动将告警信息发送至企业微信客户端。如图9所示。

图9:企业微信收到的告警通知和恢复通知

总而言之,本文利用开源监控项目zabbix自动化监测视频专网核心设备和视频监控设备的运行状况,通过配置层级化的触发策略,根据不同等级的告警项,运用企业微信即时推送告警信息,实现对公安视频专网的自动化运维。

参考文献:

[1]VLADISHEV A.Open source enterprise monitoring with Zabbix [C].Open Source Data Center Conference,Nurnberg.2009,60.

[2]吴兆松.zabbix企业级分布式监控系统.第一版[M].北京:电子工业出版社,2014.

[3]姚仁捷.zabbix监控系统深度实践.第二版[M].北京:电子工业出版社,2016.

[4]TADER P. Server monitoring with Zabbix [J] .Linux Journal,2010(195):7.

[5]腾讯公司.企业微信API说明文档[EB/OL].[2017-6-19]. http://work.weixin.qq.com/api/doc.

(作者单位:江苏有线泰州分公司)