Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

opsSAM运维平台 (基于saltstack、cobbler和zabbix接口的集成管理)

Notifications You must be signed in to change notification settings

keycodingpace/opsSAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

21 Commits

Repository files navigation

opsSAM

后续视情况开源,有定制化需求可单独联系

目前已实现的功能:

1、dashboard控制台;

2、自动化装机系统,装机完成通告平台用户;

3、服务器、网络设备、IDC资产管理;

4、基于SSH的远程批量命令,文件分发与下载;

5、基于Salt的的远程批量命令;

6、基于Salt的模块化应用部署,一键系统初始化,一键应用部署与拉起;

7、基于SVN的PHP、py代码发布系统;

8、定时任务调度系统(代码已完成,页面未实现);

9、远程SSH终端连接主机和远程录像回放;

10、用户和栏目权限控制系统;

11、所有操作审计功能。

待实现:

1、KVM管理集成到自动化装机系统;

2、docker容器化管理平台;

3、基于jenkins的java代码发布。

一、基本环境

os: Centos 6.6 x86_64

python: 2.6.6

二、依赖关系

1、python依赖包

pip install -r requirements.txt

2、epel源rpm安装包

mysql-5.5.19
subversion-1.6.11-10
rabbitmq-server-3.1.5-1
cobbler-2.6.3-1

3、其他接口

a)cobbler服务器
 cobbler-2.6.3-1.el6.noarch
 cobbler-web-2.6.3-1.el6.noarch
 
b)saltstack服务器
 salt 2014年7月2日 
 salt-api-2014年7月2日
c)svn服务器
 subversion-1.6.11-11

4、启动数据库

a)创建登陆用户
 /etc/init.d/mysqld start
 mysqladmin -uroot password opsSAM
b)创建数据库:
 mysql -uroot -popsSAM -e "create database opsSAM;"
c)生成项目数据表:
 cd /your/sitepath/
 python manage.py syncdb
d)创建初始登陆用户admin(密码admin):
 mysql -uroot -popsSAM -e "insert into opsSAM.opsSAM_users(username,password,admin) values ('admin','f313176847fcc0c82dae8e51e0e40b1d33ec7f0fabf279c164f8541ec99f8a06f473b3b1439a41a898aa2f70f076a59bb671e17bed52471cb9adfee9701a7fb5','是');"

5、设置django

opsSAM.opsSAM.settings.py
opsSAM.opsSAM.settings_local.py

三、django生产环境安装(非必须)

推荐nginx+uwsgi(略)

安装后按照实际情况修改scripts/supervisord.conf相关django配置

[program:django]

command=/usr/bin/python /your/sitepath/opsSAM/manage.py runserver 0.0.0.0:80

四、启动

cp scripts/supervisord.conf /etc/

cp scripts/supervisord /etc/init.d/

chmod 755 /etc/init.d/supervisord

/etc/init.d/supervisord start

五、访问地址:

opsSAM前台: http://your_ip/

opsSAM后台: http://your_ip/admin

rabbitmq: http://your_ip:15672/

celery flower: http://your_ip:5555/

supervisor: http://your_ip:9001/

六、demo

demo

demo

demo

demo

demo

demo

demo

联系QQ: 370049527

上海Linux运维技术QQ总群:253534961

二维码加入:

demo

About

opsSAM运维平台 (基于saltstack、cobbler和zabbix接口的集成管理)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /