opsSAM:開源運維管理平臺
opsSAM
一、基本環境
os: Centos 6.6 x86_64
python: 2.6.6
二、依賴關系
1、python依賴包
pip install -r requirements.txt
2、epel源rpm安裝包
mysql-5.5.19subversion-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.noarchb)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 opsSAMb)創建數據庫: 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