【技术实现步骤摘要】
一种基于Zabbix和Expect的智慧运维方法
[0001]本专利技术涉及计算机
,具体而言,尤其涉及基于
Zabbix
和
Expect
的智慧运维方法
。
技术介绍
[0002]互联网技术发展到如今,
Linux
服务器已经起到了关键的作用
。
在大多数的场景下,都是使用
Linux
服务器运行应用程序
。
应用运维也绝大多数在
Linux
服务器上进行的
。
[0003]运维工作一般是技术人员定时巡检目标服务器,或者通过
Zabbix
报警程序通知到技术人员后,技术人员通过
ssh
连接到服务器后进行操作处理,当业务场景复杂
、
运维服务器数量较多时产生大量重复工作,技术人员操作起来就会效率低下
。
[0004]鉴于现存的上述这种情况,本专利技术提供一种基于
Zabbix
和
Expect
的智慧运维方法
。
[0005]Zabbix
是一个基于
WEB
界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案
。Zabbix
能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位并且解决存在的各种问题
。
[0006]Expect
是一个用来实现自动和交互 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
Zabbix
和
Expect
的智慧运维方法,其特征在于,包括如下步骤:第一步:基于
Zabbix
应用监控运行的目标服务器集群;第二步:当
Zabbix
监控的目标服务器设定的值超过阈值从而发生报警时,获取
Zabbix
报警通知;第三步:根据目标服务器提供的报警信息向处理方法数据库查询处理方法;第四步:调用
Expect
,通过报警信息中的服务器
ip
远程连接报警的服务器,按查询到的权重最高的处理方法对报警的服务器进行处理,
Expect
中通过执行查询动态获取数据库命令,从而传递到目标服务器执行命令
、
进行报警处理;第五步:继续监控报警目标服务器
t
秒,当
t
秒内根据
Zabbix
的
API
获取到报警已解决的反馈,则处理终止,并且记作成功增加
a
值,如果报警没有解决,返回第三步;第六步:如果第未查询到更多的解决方法,则处理中止,并发出通知信息,结束
。2.
根据权利要求1所述的一种基于
Zabbix
和
Expect
的智慧运维方法,其特征在于,包括以下步骤:所述获取
Zabbix
报警通知通过调用
Zabbix
的
API
中
/api_jsonrpc.php
的
trigger.get
获取具体的报警信息
。3.
根据权利要求1所述的一种基于
Zabbix
和
Expect
的智慧运维方法,其特征在于,所述报警信息包括报警原因
、
报警时长和报警服务器
ip。4.
根据权利要求1所述的一种基于
Zabbix
和
Expect
的智慧运维方法,其特征在于,所述处理方法数据库通过处理
WEB
页面设定具体的信息,持久化到处理方法数据库中,设定具体的信息包括报警条件
、
处理条件
、
处理方法
、
...
【专利技术属性】
技术研发人员:刘冬辉,田磊,孙嘉怿,黄习瑞,
申请(专利权)人:本溪钢铁集团信息自动化有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。