简单开源的《运维服务器信息管理系统》分享

一、缘由:

1、先前看到 老男孩 前辈分享了一个服务器信息管理系统,觉得非常实用。而后为了学习web.py,便编写这个系统作为练手。同时也更加适合自己的环境需求。
2、编写这个系统出发点,旨在将服务器管理,从excel向web方式转变。系统功能仅仅定位于服务器信息管理或者服务器资产管理,而不与服务器实体有过多的牵连。同时技术上也就简单了。
3、为什么不是django?
web.py更简单,更轻量级,更容易上手。写这种小应用再合适不过。
4、为什么不用PHP?
虽然用PHP写这个,也没有问题。不过当时的目标是学习python,用来写一些工具提高工作效率,所以就是web.py了。
5、公司的程序员写这个更快、更容易,何必自己弄?
更方便自己维护,掌握,同时又多一项技能,何乐不为。况且,程序员也是很忙的。
二、临时体验地址:

http://t.cn/zQPsi8K

账户密码皆为:steven。
如果这套系统适合您,希望使用,就请接着往下看。
三、系统结构简介:
   
   
   
   
  1. yunwei 根目录

  2. ├── app.py 程序启动文件

  3. ├── config  配置文件目录

  4. │       ├── __init__.py 空文件,方便模块调用

  5. │       ├── sessions 会话存储目录

  6. │       ├── setting.py 系统配置文件

  7. │       └── url.py  url规划文件

  8. ├── controls   逻辑控制

  9. │       ├── base.py  功能函数

  10. │       ├── control.py  全站所有的逻辑控制处理

  11. │       └── __init__.py

  12. ├── download      下载目录

  13. │       └── hosts.xls

  14. ├── models   数据库交互

  15. │       ├── __init__.py

  16. │       └── models.py 数据库功能处理文件

  17. ├── static   静态资源

  18. │       ├── css

  19. │       ├── images

  20. │       └── js

  21. ├── templates  模版文件

  22. ├── uwsgi_conf.xml  uwsgi启动配置文件

  23. └── yunwei.sql 数据库文件

四、安装部署:
1、我的开发和部署环境:
CentOS6.2 x86_64
MySQL-5.5.16
Nginx-1.0.0
python-2.6.6
xlwt-0.7.4
uwsgi-1.2.3
MySQL-python-1.2.2
2、系统安装必须条件:
python2.6.x
web.py-0.36
3、依据安装手册,整个系统的安装过程,是简单顺利的。
如果您是第一次安装使用本系统,请直接下载附近包:运维服务器管理系统-最新版,按照 安装手册 进行即可。

如果您已经安装了旧版,请下载附件包:运维服务器管理系统-最新版 和 update.sql。
 a、首先直接将最新的代码覆盖到您的网站目录,注意先备份config/settting.py文件
 b、不要导入yunwei.sql。
 c、导入更新数据SQL:mysql -uroot -proot yunwei < update.sql 。
 更新完成。
安装手册(linux): http://johnsteven.blog.51cto.com/blog/2523007/1046880
系统程序:附件
五、系统功能改进:
1、搜索功能js优化 【谷歌、火狐通过,IE不通过】
2、增加快捷操作:删除记录+记录恢复
3、增加快捷操作:最近更新
4、主机查看页面中显示修改时间
5、搜索功能增加修改人选项
6、界面UI微调


你可能感兴趣的:(服务器管理系统,运维服务器管理系统,服务器资产管理系统)