-
Notifications
You must be signed in to change notification settings - Fork 1
Home
HouJie edited this page May 30, 2019
·
11 revisions
Watch_Dogs-Client 是一个基于Linux /proc文件系统基于Python实现的远程Linux主机及进程的监控客户端, 可以通过API方便的获取远程主机及进程的资源占用情况及管理进程. Web层面基于Flask进行开发, 具有简单的请求来源验证及异步能力. 并通过Tornado构建flask容器来进行长期服务.
项目地址 - Watch_Dogs-Client
系统地址 - Watch_Dogs
├── LICENSE
├── logger.conf // 日志相关配置
├── README.md // README
├── requirements.txt // 依赖环境
├── RunClient.sh // 监控&自动重启脚本
├── setting.json // 配置文件
├── setting.py // 静态配置
├── Core // 核心功能实现
│ ├── __init__.py
│ ├── prcess_exception.py // 进程异常
│ ├── process_manage.py // 进程管理
│ ├── process_monitor.py // 进程监控
│ ├── sys_monitor.py // 系统监控
├── Test // 部分单元测试和测试代码
│ ├── flask_async_demo
│ │ ├── flask_monkey_patch.py
│ │ ├── flask_threadpoolexecute.py
│ │ ├── flask_thread.py
│ │ └── __init__.py
│ ├── __init__.py
│ ├── just4test.py
│ ├── test_data.dat
│ ├── test_process_manage.py
│ ├── test_process_monitor.py
│ ├── test_sys_monitor.py
│ └── xmlrpc_demo
│ ├── __init__.py
│ ├── xmlrpc_client.py
│ └── xmlrpc_server.py
└── Watch_Dogs-Client.py // 系统入口
项目名称及LOGO来自于Ubisoft与2014年发布的动作冒险游戏 Watch Dogs
WTFPL License
如果有任何问题, 请联系邮箱 [email protected]