miaocbin / adminset

自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AdminSet


Adminset基于DevOps理念开发,以整合全部运维场景为己任。Adminset是一个真正的基于运维思维而开发的全自动化运维平台。

v0.3 新功能

新增监控平台模块
监控内容自动发现
agent重构,自动多线程上报

开发环境

centos 7.2(1511) django 1.9.8 python 2.7

服务端安装

生产服务器建议 4核CPU,8G内存以上.
学习测试建议 2核CPU,3G内存以上.
服务器操作系统版本要求 centos7.2及以上

git clone https://github.com/guohongze/adminset.git
adminset/install/server_install.sh

安装过程需要输入管理员数据库等交互信息

客户端安装

客户端脚本在centos上开发,目前支持6和7,在ubuntu等其它平台可能会需要做部分兼容性修定
说明:为保证注册IP是管理IP(后续会被ansible等调用),客户端的IP抓取目前使用主机名解析,否则报错。 如:主机名为cn-bj-web01 请在/etc/hosts中加入相应的解析 192.168.x.x cn-bj-web01,这样再执行adminset_agent.py 可以保证正常运行。

step1:

yum install -y smartmontools dmidecode python-pip python-devel python

step2:

拷贝client/adminset_agent.py 到客户机上并执行:

python adminset_agent.py

后台运行请参考:

nohup adminset_agent.py &

访问

http://your_server_ip
使用自己在安装过程中创建的super admin用户名密码

说明

使用请转到:使用说明
功能请转到: 功能说明

安全

建议不要将程序启动在有公网可以直接访问的设备上,如果需要请使用VPN。
建议生产环境中使用https配置服务器
由于开发方便,在django的settings中开启了DEBUG,在生产中需要关闭并指定自己的域名。

About

自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理

License:Apache License 2.0


Languages

Language:Python 99.8%Language:Shell 0.1%Language:CSS 0.0%Language:Nginx 0.0%Language:PHP 0.0%