一个小的运维管理平台-阿里云开发者社区

开发者社区> 余二五> 正文

一个小的运维管理平台

简介:
+关注继续查看

最近闲下来,把之前写的运维平台推到重新整理了一下,把表结构重新规划和代码重写,写了个很Low的系统,主要是结合saltstack来实现;把原先的监控给砍掉,改用zabbix监控的方式,后期会加上调用zabbix随意出图的功能。前端的模板用的是reboot老师给的,我html比较差就没做继承之类的:

   主要实现了:机房的管理、机器管理和搜索、软硬件资产的收集和审计、文件上传和批量推送、命令的批量推送返回结果。


所使用技术要点:

    (1)开发的语言:python

   (2)框架:python:Django框架 

   (3)前端bootstrap,html,js,css,jquery。

   (4)db databases:mysql

   (5)自动化软件:saltstack


功能说明:

  一、机房管理:主要是机房的添加删除操作。


  二、机器管理:新机器上架后台管理员可以登录系统,资产的录入,主机名定义为唯一值(为了保证saltstack的采集),可以增删改查和搜索相关信息。


  三、资产收集:主要采用salt-api的方式调用管理接口,对grains进行收集,部分不带有的插件如:硬盘大小和内存信息可以自己定义插件收集。


  四、资产的收集、展示和删除。


  五、文件的上传、入库和批量推送;推送选择的是salt/minion的实现方式,通过分组进行推送管理;然后通过salt 的even机制找到返回的记录并统计显示。


  六、批量命令也是通过salt/minion的方式执行;通过分组管理的方式对命令进行推送和通过salt事件监听机制返回是否成功执行操作,并记录数据。


1、机房管理:

wKiom1YBGMTRnw6hAAFHxCH8smA341.jpg

2、机器管理:

wKiom1YBGRSSlVHAAAHX-pA6M64281.jpg

3、资产收集:

wKiom1YBGu7wTv23AAE0E5DCZYw857.jpg

4、资产审计:

wKioL1YBHWqT15mlAAGVCTnzS68532.jpg5、5、分组的批量管理:

wKioL1YBHdfBXebzAACHc8dimmk772.jpg

6、文件的上传、推送、查看结果:

wKioL1YBHj3gxGacAADr5zFSkKU401.jpg

推送结果:

wKioL1YBHmTxkz2fAACYOCrJzGw584.jpg7、命令的批量执行和返回结果:

wKioL1YBHr7CuO6fAACTqDnmIXI204.jpg返回返回结果:

wKiom1YBHKCBe3hwAAGE-q88uOk403.jpg


##备注:

  之前用过paramiko等方式来实现自己写接口调用执行批量操作,后面发现saltstack后觉得自己不用重复造轮子;还有前期也开发过监控,通过highcharts出图的方式,遇到各种bug。感觉自己多开发一些zabbix插件已经非常完美的执行监控操作了。










本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1697308,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
8794 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2862 0
NETCONF工具智能化IT运维管理
以运营商路由器配置为例,需要在厂商官网上查看文档,学习产品文档,然后在交换机上输入命令手工操作这些命令,进行配置。但如果有多态这样的路由器,在不同的建筑内或不同的地区,这样就会很麻烦,并且工作重复,影响运维效率。用Netconf工具,一次性对多台设备批量进行配置操作,实现智能化高效运维。
567 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
12453 0
开源运维管理平台
http://www.osapub.com/ http://blog.liuts.com/post/184/  http://sourceforge.
708 0
+关注
20382
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载