# 基于Python/Django框架的CRM服务器监控系统
## 项目简介
本项目是一个基于Python和Django框架的CRM服务器监控系统,主要功能是监控CRM的Linux服务器健康程度,使用Selenium对指定网页进行前端性能测试,对指定服务器进行iPerf测试和Ping测试,提供REST API用于命令服务器主机进行各种测试和获取测试的结果。测试完成后会将测试结果与预先设置的阈值进行比较,如果不达标则通过邮件发送报警。
## 项目的主要特性和功能
1. **Linux服务器健康监控**:通过读取服务器中的/proc文件获取CPU、内存、磁盘和网络等系统指标。
2. **前端性能测试**:使用Selenium和Chrome浏览器进行前端自动化测试,收集DNS查询、TCP连接、请求、DOM解析等性能指标。
3. **Ping测试**:使用Ping3库对服务器进行Ping测试,检查服务器的网络连通性。
4. **iPerf测试**:使用iPerf工具对服务器进行网络性能测试,测试服务器之间的文件传输速度。
5. **REST API**:提供REST API接口,用于控制服务器进行各种测试,并获取测试结果。
6. **阈值比较与报警**:将测试结果与预设阈值进行比较,如果测试结果不达标则通过邮件发送报警。
## 安装使用步骤
1. **创建Django Web App用户**:
- 创建一个具有sudo权限的用户,用于运行Django Web App。
- 赋予用户sudo权限,并切换到该用户。
2. **安装Python虚拟环境**:
- 安装`virtualenv`和`virtualenvwrapper`。
- 创建一个目录用于存放虚拟环境。
- 配置`~/.bashrc`文件,添加虚拟环境相关配置。
- 创建并激活名为`MonitorChildLinux`的Python虚拟环境。
3. **安装Django Web App**:
- 解压项目文件到用户的主目录,并安装项目依赖。
- 配置`settings.py`文件中的`ALLOWED_HOSTS`,添加服务器本机的公网IP地址。
- 在SQLite数据库中添加所有子服务器的IP地址。
4. **安装iPerf3和uWSGI**:
- 安装iPerf3网络性能测试工具,并配置Systemd使其开机启动。
- 系统级安装uWSGI,并配置uWSGI为Django Web App提供Web服务。
- 配置uWSGI的Emperor模式,并设置开机启动。
5. **配置Nginx**:
- 配置Nginx服务器,用于代理uWSGI的Web服务。
- 下载并配置Nginx的`uwsgi_params`文件。
- 重启Nginx服务器。
6. **运行项目**:
- 启动Django Web App和Nginx服务器,开始项目运行。
- 通过访问Django Web App的URL,可以查看服务器各项指标的实时数据,并通过API接口进行各种测试。
t0_54coder
- 粉丝: 3166
- 资源: 5642
最新资源
- 基于MPC的永磁同步电机非线性终端滑模控制仿真研究 matlab simulink 无参考文件
- 本科生课程设计封面.doc
- 基于动物群体行为优化的多椭圆检测算法及其在图像处理的应用
- 适用方向:基于LQR控制算法的直接横摆力矩控制(DYC)的四轮独立电驱动汽车的横向稳定性控制研究 主要内容:利用carsim建模,在simulink中搭建控制器,然后进行联合 实现汽车在高速低附着路
- 永磁同步电机模型预测电流控制Simulink仿真,单矢量控制,带一份报告介绍
- Sim-EKB-Install-2024-12-08
- 跟网型逆变器小干扰稳定性分析与控制策略优化simulink仿真模型和代码 现代逆变技术 阻抗重塑 双锁相环 可附赠参考文献(英文) 和一份与模型完全对应的中文版报告
- 冲压废料收集装置sw18可编辑全套技术资料100%好用.zip
- 【西门子1500吉利(柯马)汽车SICAR项目程序源码】西门子PLC&HMI整套设计资料(源码+注释) 西门子1500 PLC, TP1200触摸屏HMI 非常标准的汽车行业程序(SICAR),修改套
- C++ 基于opencv 4.5 仿halcon 基于形状的模板匹配 ,支持目标缩放以及旋转,支持亚像素精度,源码,支持C#
- 深度学习技术中混沌时间序列预测-基于LSTM、Transformer与CNN的多专家混合模型应用-含详细代码及解释
- 双馈风机惯性控制+下垂控制参与系统一次调频的Matlab Simulink模型,调频结束后转速回复,造成频率二次跌落 系统为三机九节点模型,所有参数已调好且可调,可直接运行,风电渗透率19.4% 风机
- iOS 7.0 ~ 16.7 DeviceSupport.zip
- 软件工程期末复习总结.xmind
- Kriging代理模型 克里金模型 回归预测 根据样本数据建立代理模型,进行预测 Matlab编程
- 高速永磁同步电机的电磁设计 高速永磁电机的体积远小于同等功率的中低速电机,且功率密度高,近年来得到了广泛的发展,在离心压缩机、新能源汽车、航空航天、医疗器械等领域备受青睐 但高速永磁电机的研究主要集
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈