基于Python、SaltStack和Webpy框架的开源运维平台
Desgin By Xiaok
收到一些朋友的邮件,没来得及一一回复,抱歉。这个平台还是一个很初级的东西,还有很多需要改进和优化的地方,暂时仅供大家参考和交流。
- 系统平台:RHEL 6.5 x64 | CentOS 6.5 | Ubuntu 12.04
- Python:2.6.6/2.7.8
- Webpy:0.37
- Mako:0.9.1/1.0.0
- MySQL:Percona-Server 5.5.36
- MySQL-python:1.2.5
- uWSGI:2.0.6
- Nginx:1.4.7
说明:uWSGI和Nginx作为Web容器是可选的环境,可以不部署
- wget http://webpy.org/static/web.py-0.37.tar.gz
- tar zxf web.py-0.37.tar.gz
- python setup.py install
- easy_install -Z mako
- yum install MySQL-python
RedHat 6 系列
- rpm -ivh http://mirrors.sohu.com/fedora-epel/6Server/x86_64/epel-release-6-8.noarch.rpm
- yum install salt-master
- yum install salt-minion
Ubuntu 系列
- add-apt-repository -y ppa:saltstack/salt
- apt-get update
- apt-get install salt-master
- apt-get install salt-ssh
- apt-get install salt-minion
- 新建数据库saltadmin
- 导入doc目录下的saltadmin.sql文件
- 配置config/database.py
依赖以下python模块
- python-dmidecode
- psutil ## 系统自带的版本过低,使用pip或者easy_install安装最新版
安装方法:使用系统自带的包进行安装即可
- 会话:项目目录下新建session目录,用于保存会话
- 启动:python run.py
- 端口:8080
- 用名:admin
- 密码:admin