# ServerManagement [![Python3.4+](https://img.shields.io/badge/python-3.4%2B-green.svg)](https://github.com/cksgf/ServerManagement)
服务器管理工具,目前有文件管理器、进程监控、计划任务、webSSH、多主机管理、本地桌面、内网穿透等,后续会加入更多运维相关,本项目后端python+flask<br>
[![更新日志](https://img.shields.io/badge/%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97-%E7%82%B9%E6%AD%A4%E6%9F%A5%E7%9C%8B-brightgreen.svg)](readme/更新日志.md)
## 功能介绍
### 1.文件管理
兼容windows和linxu的文件管理器,目前有文件的批量压缩、下载、重命名、文件内容在线编辑等. <br>
文件管理器中进行下载时,若下载的是文件,将会直接下载,若为目录,则会压缩为zip后下载 <br>
文件后缀为`.zip`,`.gz`,`.tar`的,可以在线解压 <br>
可对文件进行分享,提供一个类似简易网盘的功能 <br>
并提供一个批量文件操作的按钮,支持跨文件夹操作,后续可能会加入更多功能 <br>
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/文件管理.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/文件管理-选中.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/文件管理-编辑.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/分享下载.png)
### 2.进程监控
显示CPU、内存、磁盘状态,并实时显示网速 <br>
同时显示了进程以及网络进程,点击进程名可以查看进程详细信息 <br>
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/进程监控-详细.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/进程监控-总览.png)
### 3.计划任务
可以设定以秒为单位的循环执行,也可以设定规则,如每周三的12:50:30,每月的23号15:30:00 <br>
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/计划任务.png)
### 4.shell
一个是个比较low的webSSH,最近可能没时间去完善这一块<br>
还有一个是多主机批量执行shell,支持root身份运行(目前很简陋,后续会添加更多功能)<br>
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/SSH.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/SSH链接.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/远程主机1.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/远程主机2.png)
### 5.资源监控
本质上就是一个定时储存服务器资源使用情况的定时任务,前端请求到储存的数据后解析,最后用echarts生成折线图,为了尽量少的占用服务器资源,解析操作都是在网页前端进行的。<br>
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/资源监控.png)
### 6.便捷操作
现在只有一个快捷按钮的功能,就是可以自行设定一个常用的shll,方便快速调用,执行前可以做出修改,未来会加入其他我的脑洞...<br>
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/创建快捷按钮.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/查看已创建的快捷方式.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/执行前查看.png)
### 7.本地桌面
此功能仅限windows可用
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/本地桌面.png)
### 8.内网穿透
选用功能,将项目下server.zip解压并在有外网IP的服务器上运行,在本地服务器管理工具运行时修改配置(外网服务器需要开启80端口,10000-20000端口,其中80端口为综合管理平台,可以查看所有的连接设备,可以查看其绑定的外网IP+端口,10000-20000端口为内网穿透的绑定端口),即可实现内网穿透,在有外网IP的服务端上一键查看所有连接设备,后续会加入查看所有服务器实时状态等功能
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/内网穿透.png)
### 9.软件管理
仅在LINUX可用,以添加nginx一键安装配置(支持ubuntu及centos,使用ubuntu的同学使用之前记得更新apt源,推荐使用中科大apt源)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/软件管理-nginx1.png)
![其余界面](https://github.com/cksgf/WebFileManager/blob/master/readme/软件管理-nginx2.png)
## 使用说明
### 运行本项目需要自行pip安装`flask`,`chardet`,`datetime`, `paramiko`,`pillow`,`psutil`,`pyautogui` <br>
### 或在目录下 python3 -m pip -r install requirements.txt<br>
以Ubuntu为例:
先安装python环境<br>
`apt install python3`<br>
`apt install python3-pip`<br>
然后安装依赖库<br>
`python3 -m pip install flask paramiko pillow datetime chardet pautil `<br>
最后进入项目运行就行了<br>
`python3 index.py`<br>
如果你是windows,记得还需要pip install pyautogui
## 本项目后端给前端传值全部使用json,前端用jq处理、发送请求并生成最终页面<br>
## 其中的文件管理器部分前端给后端传值,大部分采用base64编码 <br>
## 使用前切记修改config/config<br>
如果你觉得我做的还可以,请给我个star,它将支持我继续优化及添加更多功能
没有合适的资源?快使用搜索试试~ 我知道了~
多线程精品资源--服务器管理工具,目前有文件管理器、进程监控、计划任务、webSSH、多主机管理等,准备在自己服务器.zip
共689个文件
png:164个
gif:151个
css:116个
需积分: 5 0 下载量 99 浏览量
2024-02-17
23:05:41
上传
评论
收藏 5.39MB ZIP 举报
温馨提示
多线程精品资源--服务器管理工具,目前有文件管理器、进程监控、计划任务、webSSH、多主机管理等,准备在自己服务器
资源推荐
资源详情
资源评论
收起资源包目录
多线程精品资源--服务器管理工具,目前有文件管理器、进程监控、计划任务、webSSH、多主机管理等,准备在自己服务器.zip (689个子文件)
init.d.php-fpm5.2 3KB
mod_remoteip.c 15KB
httpd24-lamp.conf 18KB
httpd24-lnmpa.conf 18KB
httpd22-lnmpa.conf 16KB
httpd22-lamp.conf 16KB
pure-ftpd.conf 11KB
magento2-example.conf 6KB
php-fpm5.2.conf 5KB
ecshop.conf 3KB
nginx_a.conf 2KB
nginx.conf 2KB
httpd-default.conf 2KB
nginx-reverse-proxy-example.conf 2KB
enable-ssl-example.conf 2KB
enable-lnmpa-ssl-vhost-example.conf 1KB
httpd-vhosts-lamp.conf 1KB
httpd-vhosts-lnmpa.conf 1KB
sablog.conf 979B
discuzx2.conf 910B
httpd24-ssl.conf 891B
discuzx.conf 879B
httpd22-ssl.conf 652B
enable-apache-ssl-vhost-example.conf 574B
proxy.conf 520B
dedecms.conf 476B
discuz.conf 456B
lnmp.conf 375B
proxy-pass-php.conf 349B
enable-php7.3.conf 210B
enable-php5.5.conf 210B
enable-php5.2.conf 210B
enable-php7.0.conf 210B
enable-php5.3.conf 210B
enable-php7.2.conf 210B
enable-php5.4.conf 210B
enable-php5.6.conf 210B
enable-php7.1.conf 210B
enable-php-pathinfo.conf 209B
301.conf 209B
enable-php.conf 207B
wp2.conf 157B
phpwind.conf 157B
pathinfo.conf 156B
wordpress.conf 151B
yii2.conf 126B
shopex.conf 120B
mod_remoteip.conf 114B
thinkphp.conf 114B
typecho2.conf 112B
dabr.conf 83B
typecho.conf 81B
drupal.conf 78B
laravel.conf 65B
joomla.conf 57B
codeigniter.conf 51B
none.conf 0B
other.conf 0B
layui.css 68KB
layui.css 68KB
font-awesome.min.css 28KB
layui.css 27KB
xterm.min.css 26KB
_all.css 20KB
_all.css 20KB
global.css 19KB
_all.css 14KB
_all.css 14KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
_all.css 14KB
_all.css 14KB
_all.css 12KB
_all.css 12KB
xadmin.css 10KB
layui.mobile.css 10KB
codemirror.css 8KB
laydate.css 8KB
laydate.css 7KB
share.css 2KB
yellow.css 2KB
purple.css 2KB
yellow.css 2KB
purple.css 2KB
orange.css 2KB
orange.css 2KB
green.css 2KB
green.css 2KB
grey.css 2KB
pink.css 2KB
blue.css 2KB
aero.css 2KB
blue.css 2KB
grey.css 2KB
pink.css 2KB
aero.css 2KB
red.css 2KB
red.css 2KB
dracula.css 2KB
共 689 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
码农阿豪
- 粉丝: 1w+
- 资源: 1754
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
- python-leetcode面试题解之第168题Excel表列名称-题解.zip
- python-leetcode面试题解之第167题两数之和II输入有序数组-题解.zip
- python-leetcode面试题解之第166题分数到小数-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功