Back to MCP directory
publicPublicdnsLocal runtime

linux-comprehensive-testing-script

LinuxCTS是一个综合测试脚本,用于快速检测Linux系统的性能、配置和功能完整性,包含系统信息、性能测试、网络检测和服务检查等功能。

article

README

🚀 LinuxCTS - Linux 综合测试脚本

LinuxCTS 是一款专为 Linux 系统打造的综合测试脚本,能助力用户快速、便捷地对 Linux 系统开展多维度测试,精准评估系统性能、配置及功能完整性。该脚本集成了一系列实用测试功能,可满足不同场景下对 Linux 系统的检测需求。

🚀 快速开始

LinuxCTS 能帮助你快速、全面地对 Linux 系统进行多方面测试。按照下面的安装与使用步骤,即可开启系统检测之旅。

✨ 主要特性

  • 系统信息检测:全方位呈现 Linux 系统的基础信息,涵盖内核版本、操作系统发行版、CPU 信息、内存信息等,让用户对系统软硬件配置了如指掌。
  • 性能测试:拥有多种性能测试功能,像 CPU 性能测试、内存读写速度测试、磁盘 I/O 性能测试等,助力用户评估系统在不同负载下的性能表现。
  • 网络测试:可检测网络连接状态、进行网络速度测试、端口扫描等,便于用户排查网络相关问题,确保网络配置正确且稳定。
  • 服务状态检查:检查常见系统服务(如 SSH、HTTP、FTP 等)的运行状态,确保服务正常运转,保障系统的可用性。

📦 安装指南

依赖

# ubuntu/debian
sudo apt update && sudo apt install curl -y && sudo su
# readhat/centos
sudo yum update && sudo yum install curl -y && sudo su

一键脚本 (临时使用)

source <(curl -s https://gitee.com/muaimingjun/LinuxCTS/raw/main/linux.sh)

安装到系统里

# 如何安装?
sudo curl -L https://gitee.com/muaimingjun/LinuxCTS/raw/main/linux.sh > /usr/bin/linux && sudo chmod +x /usr/bin/linux
# 如何使用
linux
# 如何更新?
sudo curl -L https://gitee.com/muaimingjun/LinuxCTS/raw/main/linux.sh > /usr/bin/linux && sudo chmod +x /usr/bin/linux
# 如何卸载
sudo rm -rf /usr/bin/linux

📚 详细文档

项目结构

  • app/:可能存放与应用程序相关的测试脚本或配置文件(具体功能可能因项目而异)。
  • os/:用于存放与操作系统相关的测试模块,例如系统信息获取、系统服务检测等功能的实现代码。
  • tools/:包含一些辅助工具或脚本,用于支持主脚本的功能实现,如性能测试工具、网络测试工具等。
  • .gitignore:指定了哪些文件或目录不需要被 Git 版本控制系统跟踪,例如临时文件、编译生成的文件等。
  • README.md:项目的说明文档,即你正在阅读的此文件,用于向用户介绍项目的功能、安装使用方法等信息。
  • linux.sh:主脚本文件,整合了各种测试功能,是整个项目的核心执行文件。

贡献指南

  1. 欢迎大家对本项目进行贡献!如果你有任何改进建议或新功能想法,请先 Fork 本项目到你的 GitHub 账号。
  2. 创建一个新的分支,命名方式为:your_name_featureyour_name_fix(例如,john_newfeature)。
  3. 在新的分支上进行代码修改,并确保代码风格与现有代码保持一致。
  4. 提交你的更改,并在 Pull Request 中简要描述你所做的改动和目的。
  5. 项目维护者将审核你的贡献,并在认为合适时合并到主分支。

📄 许可证

本项目遵循 MIT License 许可证。更多信息请查看项目的 LICENSE 文件。

联系我们

感谢您对 LinuxCTS 的关注与支持!

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client