xzregg 发表于 2013-10-29 22:35

一个服务器批量管理系统

本帖最后由 xzregg 于 2013-10-29 22:35 编辑

运维一枚,通过学习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



http://bbs.linuxtone.org/data/attachment/album/201310/27/10024666qu281qapd0u8se.jpg
增加用户
http://bbs.linuxtone.org/data/attachment/album/201310/27/100246vpucpie3yclsciip.jpg
文件管理,使用freewebfilemanager:
http://bbs.linuxtone.org/data/attachment/album/201310/27/100248o2o4xwuh02433ow8.jpg
添加主机
http://bbs.linuxtone.org/data/attachment/album/201310/27/100247iboo6hn9a9uyrtu9.jpg
批量添加主机:
http://bbs.linuxtone.org/data/attachment/album/201310/27/100247xalvxvl81vzbxxh1.jpg
执行命令:
http://bbs.linuxtone.org/data/attachment/album/201310/27/1002484ypeycwf1yllolcw.jpg
http://bbs.linuxtone.org/data/attachment/album/201310/27/100248jm0sc74pmpd0z4pj.jpg
终端执行:
http://bbs.linuxtone.org/data/attachment/album/201310/27/100249e0rryvi1av1d1me1.jpg



wenhq 发表于 2013-10-30 06:07

不错,谢谢分享

lxw2016 发表于 2013-10-31 14:53

支持多少台服务器?性能怎么样?
页: [1]
查看完整版本: 一个服务器批量管理系统