IT运维人员之痛 如何通过自动化进行系统化解决?(1)
2016-02-20 19:34:11 来源: 韩晓光 StuQ 评论:0 点击:
本文作者韩晓光,现在新华网从事运维工作。他详细介绍了IT运维人员的六大工作痛点,通过哪些自动化方法得以系统化的解决。
这是系统服务状态监控与展示模块。这是怎么开发出来的呢?
在django中,使用的是MVC开发模式。如图所示,在url匹配中,我们基于app模块对url路径分门别类进行逻辑处理与响应。
1.首先通过前端页面,根据指定的url的name名匹配找到url链接
2.在urls.py,根据url匹配链接名字,找到后台逻辑处理层(这里通过Django CBV方式实现)
3.逻辑处理结果将数据集提交渲染给template模板
4.模板(html)根据数据集内容,进行加工渲染,也就是我们最后可以看到的对号、叉号。
在后台,系统服务状态信息获取方面,采用的CS方式。
1.在终端系统中部署client程序,定期采集信息。
2.采集完毕的信息,通过socket传输给Sever服务器端 ,进行加工处理、入库表。
相关代码如图所示。
想了解IT运维更多内容,请参阅:《系统运维全面解析:技术、管理与实践》
空间门户: http://xhnetops.home.news.cn/
【编辑推荐】
【责任编辑:火凤凰 TEL:(010)68476606】
分享到:
收藏
