AutoOps 1.8 版本


AutoOps 是一款基于 2.0 版本django 开发的,主要面向linux运维工程师使用,管理linux资产信息,Mysql数据库,批量执行命令、脚本,获取流量图,web ssh管理,技术文档等功能。欢迎大家测试使用,有问题可反馈。地址:http://114.115.132.147:8003账号admin密码1qaz.2wsx交流群号:620176501欢迎交流!后台地址http://114.115.132.147:8003/admin账号admin密码1qaz.2wsx博客:http://hequan.blog.51cto.com/github:https://github.com/hequan2017/autoops/码云:https://gitee.com/hequan2020/autoops1.8预览版 加强mysql查询展示功能。1.7.8 更换后台为xadmintasks.task.任务tasks.task.monitor_job #定时获取CPU、内存 、流量tasks.task.clean_history_host_monitor #清除1周前的主机性能历史记录数据tasks.task.cmd_job #可定时执行命令,输入 host,命令 即可。注意: xadmin暂时不支持 对象权限组件django-guardian,需要设置的时候,可以登陆dadmin(为默认admin)注意: xadmin 认不到 tasks任务的名字,需要的名字如下:1.7.7 更换webssh启动方式。1.7.6 代码库功能上线,带分发。1.7.4 更新ansible版本。 增强命令行 功能。具体方法参考ansible 模块。1.6 Mysql数据库操作: 自动审核 + 执行 (目前只适用于Mysql)1.4 更新django 为2.01.3 新增 技术文档 板块。1.2 权限管理完善。 增加附件上传下载功能。1.1.5 新增 权限管理。 根据后台用户组,区分不同权限。如:在后台先建一个 测试机 组,把普通用户加入到此组。在前端添加资产时,在产品线中会出现测试机 。 测试机组下的用户 只管管理测试机产品线的资产。1.1 新增 平台登录记录、web登录记录、密码修改等功能。asset资产apihttp://114.115.132.147:8003/asset/api/asset.html自动获取服务器信息全部导出CPU 内存 流量图names 用户(预留模块)加密解密 password_crypt.py ## 如果是自己的生产环境,建议更换里面的密钥。tasks任务shellpython命令行工具webssh 登陆借鉴的 github上的https://github.com/huashengdun/websshlibrary 技术文档 (真正运维人员的管理平台,自带技术文档,有问题不用再去别的地方找)DjangoUeditor 富文本编辑器代码库代码库主机分发数据库自动审核– 命令执行 回滚Inception后台管理admin根据后台用户组进行区分。admin有最高权限。例如:新建 运维组、开发组 , 新建 运维组 里面的 hequan 账号那么 hequan 只能看见 运维组下面的服务器、数据库,执行工具也只能选择 运维组的。 hequan 无法添加服务器、数据库。Python 3.6.4 #可以参考script/install_python3.6.4.pyDjango 2.0Python 2.7 (用来启动 supervisor)Centos 7.4supervisor 管理无法uwsgi web服务启动websshceleryd 队列任务celer开发云主机域名ybeatcelerycamceleryflowerInception mysql 数据库审核开发环境部署: 1. 下载,安装基本环境,安装目录为/opt下,如是其他目录,请修改supervisor.conf中的相应设置即可。添加的资产里面, 建议执行yum install ipmitool dmidecode -y以获取更多信息安装supervisor数据库: 请修改autops/settings文件, 如果没有mysql,请选择上面那种。如果有,则可以启用mysql,设置相关连接地址。 关于mysql安装方法,可参考我的博客http://hequan.blog.51cto.com/5701886/1982428修改 autoops/settings 自定义参数修改一个文件/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py注释35 36 以下两行,找不到可以忽略。由于Inception 并不原生支持pymysql,所以需更改pymysql相关源码。在script/ 文件夹下有已经修改的connections.py 和 cursors.py 直接替换即可。
替换位置为/usr/local/lib/python3.6/site-packages/pymysql下的connections.py 和 cursors.py两个文件 注: 如果想知道,修改了哪里,可参考script/备注。初始化数据库(可删除文件夹的 db.sqlite3)autoops 登陆的端口号 在 supervisor.conf 里面 第2行 ,默认是 0.0.0.0:8003 。如有修改端口号,请把supervisor 里的uwsgi 服务关闭,再启动。启动supervisor进程管理加到linux 开机启动里面chmod +x /etc/rc.d/rc.local把上面的命令放到这个文件里面启动: 统一用supervisor 管理进程, 打开 0.0.0.0:9001 账号user 密码321 进入进程管理界面,管理uwsgi,webssh,celery,Inception 等启动关闭。登陆后台,设置定时获取主机图,设置数据中心、用户组。设置定时获取主机信息任务。 先创建执行的时间频率,再创建任务,创建后,观察队列任务是否执行成功。 如不成功,重启所有supervisor中的 celery服务。如果想在windows 下的 pycharm打开, 先pip 安装好模块,ansbile无法装在windows上,忽略掉。然后注释下面的代码。 注释xadmin如果想在生产环境部署、启动, 用nginx去处理。 可以参考http://hequan.blog.51cto.com/5701886/1982769, 请把supervisor.conf中 关于uwsgi的部分删除掉, 用以下方式控制UWSGI的启动 关闭.nginx 配置文件修改如下。 此方法也要启动 uwsgi。何全

相关推荐: VMware + JunOS + Linux 搭建安全测试平台

众所周知VMareWorkStion 是一个强大的桌面型的虚拟化软件,比较可以建立Windows虚拟机、Linux虚拟机、甚至各网络操作系统,比如CISCO ASA 、Juniper SRX等。并且可以利用VMWare自身的虚拟网卡host建立不同网段来组建测…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/31 12:26
下一篇 03/31 12:26