Skip to content

luxiaok/SaltAdmin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SaltAdmin

SaltAdmin

基于SaltStack的自动化运维平台

Designed By Xiaok

Python运维圈(微信扫一扫)

Python运维圈

或者微信搜索 Python运维圈

技术交流QQ群

459457262

加群时请注明来自 Github

一、环境说明

说明

  • (1) RHEL/CentOS支持6.x系列,7.0以上暂未测试(实际生产环境7.x系列还没成为主流)
  • (2) uWSGI和Nginx作为Web容器是可选的环境,可以不部署
  • (3) 其他软件的版本号在实际运行环境中如果不同,为了兼容性保持主版本号相同即可

二、安装

1.Webpy

2.Mako

  • pip install mako

3.MySQLdb

  • yum install MySQL-python

4.SaltStack

RedHat/CentOS 6 系列

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

新版的SaltStack已经有了官方的Yum仓库,具体请参照http://repo.saltstack.com/

5.其他依赖

依赖以下python模块

  • yum install python-dmidecode
  • pip install -U psutil

6.数据库配置

  • 新建数据库saltadmin
  • 导入doc目录下的saltadmin.sql文件
  • 配置config/database.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-

dbType = 'mysql'
dbHost = '127.0.0.1'
dbPort = 3306
dbName = 'saltadmin'
dbUser = 'test'
dbPass = 'test'
dbChar = 'utf8'

三、启动SaltAdmin

  • 启动:python run.py
  • 访问端口:8080
  • 用户名/密码:admin/admin

更换监听端口:python run.py IP:Port

四、基础排错思路

万变不离其宗,在终端看程序日志可以解决N多问题,不要依赖前端的弹窗提示

五、截图预览

登录

Login

控制中心

Dashboard

监控

Monitor

设备管理

Device