Skip to content

dy7338/SaltAdmin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SaltAdmin

SaltAdmin

基于SaltStack的自动化运维平台

Designed By Xiaok

运维技术圈(微信扫一扫)

运维技术圈

或者微信搜索 运维技术圈

技术交流QQ群

459457262

加群时请注明来自 Github

一、环境说明

说明

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

二、安装

1.Webpy

2.Mako

  • easy_install -Z 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

可以根据实际环境配置Salt-Master和Salt-Minion,这里不进行说明。SaltAdmin对SaltStack本身没有配置依赖。

5.其他依赖

依赖以下python模块

  • python-dmidecode ## 使用系统自带的包进行安装即可(yum install或者apt-get install)
  • psutil ## 系统自带的版本过低,使用pip或者easy_install安装最新版

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

四、基础排错思路

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

五、截图预览

登录

Login

控制中心

Dashboard

监控

Monitor

设备管理

Device

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published