opsSAM:開源運維管理平臺

YYGhaHAha 7年前發布 | 27K 次閱讀 開源 數據庫 Django

opsSAM

一、基本環境

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</pre>

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</pre>

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','是');"</pre>

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

 

 

 

 

 本文由用戶 YYGhaHAha 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!