https://github.com/hequan2017/autoops
,欢迎大家使用。https://github.com/hequan2017/chain
环境 python3.6.1 django1.11.4
服务器请yum 安装 sshpass
,不然无法获取资产信息。
git clone git@github.com:hequan2017/cmdb.git
cd cmdb/
pip install -r requirements.txt
pip install https://github.com/darklow/django-suit/tarball/v2
需要从这里下载 必须用这个版本,其他版本的suit不支持1.11版本django
install_redis.sh
supervisor
supervisor
只支持 python2
,不影响启动python3
pip2 install supervisor
/etc
目录下echo_supervisord_conf > /etc/supervisord.conf
mkdir /etc/supervisord.d/
vim /etc/supervisord.conf
[include]
files = /etc/supervisord.d/*.conf
[inet_http_server]
port=0.0.0.0:9001
username=user
password=123
将 supervisor.conf
拷贝到 /etc/supervisord.d/
下面
执行install_webssh.sh
脚本, 安装webconsole
模块。 需要修改的内容,可以看脚本。根据自己的情况修改。
/usr/bin/python2.7 /usr/bin/supervisord -c /etc/supervisord.conf
登陆 0.0.0.0:9001
账号 user
密码 123
就可以登陆进程管理界面
python manage.py runserver 0.0.0.0:8001
##启动服务
利用SSH 获取CPU和内存使用率
利用django-crontab 做定时任务,每分钟获取一遍使用率,保存到monitor表里面,与host做关联。
第一版版本功能基本定型。 分为3块。 基础资源 主机(执行命令) 脚本(shell/python/yml)
接下来主要开发 利用zabbix api 调取数据 出图(暂未实现)
后台
版本更新1.7.5
版本更新 1.7
版本小优化
更新后台admin模块 为suit v2版本
版本更新 1.6
版本更新1.5.5
版本更新1.5
版本更新1.4
增加命令行模式
增加历史命令记录
版本更新1.3
新增主机管理板块,采用模态对话框。
增加更新服务器时间板块,采用ansible-playbook ,需要安装 ansible模块。 操作的命令可以看hostinfo/ansible_api/cmd.yml文件
版本更新1.2
无添加权限的,看不见 添加板块 ,同时对权限进行判断, 无权限 打不可,显示 error界面。 2. 根据权限 判断 是否为 管理员。
版本更新1.1.2
1 .修复了echarts 自适应更改大小。
版本更新1.1.1
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。