很菜,我真的很菜,把项目公布出来我表示压力特别大,这个毕业设计软件最后写得越来越不知道该写什么,功能模块不知道要添加那些,已经实现的也不想再修改,可能自己惰性太大了
项目简单说明: 一个Linux Server的管理系统,可以添加服务器,将服务器添加到特定的组里,然后选定服务器,填好服务器的ip地址,端口号,用户名和密码,保存之后才能进行更多的操作,代码里并没有对ip地址这些东西做非法字符检测:(,可以通过点击按钮来获取服务器的实时信息,比如说内存,硬盘等等,还有就是通过发起TCP半链接来查看做简单的portscan,最后的功能是嵌入一个本地的虚拟终端
项目bug:硬盘信息获取之后图一直保留着,图形界面的显示有问题, 项目想法:其实还想实现一些这样的功能的,1:可以获取服务器整个快照,每天晚上获取一次 2 获取服务器关键文件比如说/etc/passwd的md5值,这样可以侦测服务器的/etc/passwd是否被更改,比如说被入侵的情况 3 利用expect实现本地终端自动登录服务器,省去手动输入ssh的过程 4 利用pychartdir等实现服务器流量的实时体现,但是网速是个问题 5 等等…. 6 状态栏是否能用的更好点
项目截图: 主界面:左侧是服务器的列表 右侧是主功能区 下边是状态栏 
硬盘情况显示:

系统信息获取:

传说中的跨平台的软件,实际上好多模块要移植,懒得弄了,这只是个皮子 
总结:从3月开始正式学Python,到现在了,基本上把Python基础教程2来回翻了n次,Python在Unix和Linux系统管理这本书也给了我很多想法,想一步有可能的话我想做一个基于Python Django的一个这样的东西,当练手了. 项目整体不成熟,也是我代码水平不高的体现,许多bug还待修改,但是实在没感觉和兴趣了,有兴趣的话接手吧:
github: https://github.com/freetstar/Linux-Server-Management
google code:https://code.google.com/p/linux-server-management-software/
发表在《
发表在《
发表在《
我在CSDN看到啦~ 界面做的很不错啊 我也想去了解下。
[回复]
代码回音
回复:
六月 5th, 2011 at 12:12 下午
@代码回音, 还有本科水平 做这么多已经很不错了。
[回复]
freetstar
回复:
六月 5th, 2011 at 12:58 下午
有机会拿去改了改了吧
[回复]
呵呵 碰见高手 敬仰
[回复]
freetstar
回复:
六月 5th, 2011 at 12:58 下午
一般。。
[回复]
又見一個linuxer,python相對好學,有感覺的話,幾個月也就差不多了,當然是假設你有其他編程語言的基礎,遇到不懂的,又大概知道跟啥有關,Google下就好了。不過看到每個人的畢業設計都這麼牛,大二的我感覺兩年後這個時候壓力很大,趕快學會些東西來超越前輩們。
[回复]
freetstar
回复:
六月 5th, 2011 at 12:57 下午
见笑了,python快速开发太棒了,做这个也没用多少时间
大2就开始学的这么好,有前途!
[回复]
不知道连长怎么实现的,我的第一反应就是通过C/S来实现,管理端为Client,被管理的服务器上运行监控端.
[回复]
freetstar
回复:
六月 3rd, 2011 at 6:33 下午
@凡尘飞扬, 就是通过ssh客户端获取的信息的。。。没有用c/s架构
[回复]
以前做过简单的,搭建一个mini服务器,之后就是调用了一些命令,把结果获取在在页面上,你这强悍~~
[回复]
@灵亦 哈哈,我现在也在做管理系统~~~当初只因为和一个数据库老师玩的好~~一边实习做嵌入式,一边学习j2ee
[回复]
只能围观了。
[回复]
嘿嘿那些图标好漂亮的说!
[回复]
freetstar
回复:
五月 29th, 2011 at 8:03 下午
@Mucid, 从faenza里挑出来出来的..
[回复]
真厉害,代码盲路过。。。
[回复]
freetstar
回复:
五月 29th, 2011 at 10:43 上午
@Terry Chen,
很菜很菜
[回复]
@灵亦
恩,加油
[回复]
我现在在做酒店管理系统,数据库的作业,学习教的都是MS的sql。。
不过我自己选择php+mysql来做~
[回复]
蛮厉害的,学了2个多月就这么强了
[回复]
freetstar
回复:
五月 29th, 2011 at 12:44 上午
@婉秋, 冏,看了代码就知道了..
[回复]