運維一枚,通過學習python和django,搞的一個伺服器管理系統。
githup地址:https://github.com/xzregg/yunwei
基於以下開源軟體: django paramiko jquery artdialog codemirror juqerydatatable freewebfilemanager
需要環境:
yum -y install gcc python-devel mysql-devel sqlite-devel MySQL-python freetype-devel openssh-clients python-sqlite python-setuptools
python版本2.6或者2.7,注意編譯安裝完,要修改yum命令
python包:
pexpect
pycrypto
httplib2
Imaging
Django
MySQL-python
安裝:
python setup.py
配置資料庫(可修改settings.py文件配置mysql,默認使用sqlite):
python manage.py syncdb
啟動:
python manage.py 0.0.0.0:8000
或者
uwsgi --http 0.0.0.0:8000 --module wsgi --chdir ./ --pythonpath .. --enable-threads -M -p4 --reload-mercy 4
最好配合nginx使用uwsgi
瀏覽:http://localhost:8000
默認帳號密碼:admin/admin
增加用戶 文件管理,使用freewebfilemanager: 添加主機
批量添加主機:
執行命令: 終端執行: