All Projects → MorningSong → Opssam

MorningSong / Opssam

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

Projects that are alternatives of or similar to Opssam

Ewp oms
自动化运维系统(saltstack+django+bootstrap),QQ群342844540,博客http://ywzhou.blog.51cto.com
Stars: ✭ 211 (+47.55%)
Mutual labels:  django, zabbix
Django Oms
加强版运维系统,集成工单、发布、监控、管理dns、saltstack
Stars: ✭ 201 (+40.56%)
Mutual labels:  django, zabbix
Django Echarts
A django app for Echarts integration using pyecharts library as chart builder.
Stars: ✭ 138 (-3.5%)
Mutual labels:  django
Django Treenode
probably the best abstract model / admin for your tree based stuff. 🌳
Stars: ✭ 142 (-0.7%)
Mutual labels:  django
Zabbix Cli
Command-line interface for Zabbix
Stars: ✭ 141 (-1.4%)
Mutual labels:  zabbix
Django Braces
Reusable, generic mixins for Django
Stars: ✭ 1,756 (+1127.97%)
Mutual labels:  django
Django Fsm Log
Automatic logging for Django FSM
Stars: ✭ 141 (-1.4%)
Mutual labels:  django
Freedombox
Easy to manage, privacy oriented home server. Read-only mirror of https://salsa.debian.org/freedombox-team/freedombox
Stars: ✭ 137 (-4.2%)
Mutual labels:  django
Schoolidolapi
The ultimate resource for LLSIF players
Stars: ✭ 142 (-0.7%)
Mutual labels:  django
Django Intro Zh
Django 官方文档的 intro 部分的中文翻译
Stars: ✭ 141 (-1.4%)
Mutual labels:  django
Djangoblog
😱一款基于Django和Boostrap框架的个人博客网站源码
Stars: ✭ 142 (-0.7%)
Mutual labels:  django
Djangorestframework Dataclasses
Dataclasses serializer for Django REST framework
Stars: ✭ 138 (-3.5%)
Mutual labels:  django
Django Mfa
Django-mfa (Multi Factor Authentication) is a simple package to add extra layer of security to your django web application. It gives web app a randomly changing password as an extra protection and supports u2f too
Stars: ✭ 139 (-2.8%)
Mutual labels:  django
Django Amazon Price Monitor
Monitors prices of Amazon products via Product Advertising API
Stars: ✭ 141 (-1.4%)
Mutual labels:  django
Django Starter Template
A project template for Django 2.0 that follows best practices.
Stars: ✭ 138 (-3.5%)
Mutual labels:  django
Django Push Notifications
Send push notifications to mobile devices through GCM or APNS in Django.
Stars: ✭ 1,881 (+1215.38%)
Mutual labels:  django
Django Scopes
Safely separate multiple tenants in a Django database
Stars: ✭ 138 (-3.5%)
Mutual labels:  django
Django Postgres Copy
Quickly import and export delimited data with Django support for PostgreSQL's COPY command
Stars: ✭ 139 (-2.8%)
Mutual labels:  django
Django Vote
Simple vote for django
Stars: ✭ 141 (-1.4%)
Mutual labels:  django
Wechat Django
WeChat-Django旨在为接入微信公众平台的django开发者提供便捷的微信功能封装及最基本的后台管理支持
Stars: ✭ 143 (+0%)
Mutual labels:  django

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].