关于 linux-mcp-server
面向 RHEL 系统的只读 Linux MCP 服务,用于系统管理诊断与故障排查。支持通过 SSH 检查多台主机,并可配置日志访问范围。
主要功能
- 01只读系统诊断
- 02通过 SSH 执行远程命令
- 03同一会话管理多台主机
- 04检查服务、进程、日志、网络和存储
- 05配置可访问的日志文件
适用场景
- 01排查 RHEL 系统故障
- 02通过 SSH 检查多台远程主机
- 03在限制写入的情况下查看系统状态
MCP 相关
该 MCP 服务向 MCP 客户端提供 Linux 系统诊断工具,包括系统信息、服务、进程、日志、网络和存储检查。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
uvx linux-mcp-server需要配置的环境变量
LINUX_MCP_USERDefault username for SSH connectionsLINUX_MCP_SSH_KEY_PATH密钥Path to SSH private keyLINUX_MCP_KEY_PASSPHRASE密钥Passphrase for encrypted SSH keyLINUX_MCP_SEARCH_FOR_SSH_KEY密钥Auto-discover keys in `~/.ssh`LINUX_MCP_COMMAND_TIMEOUTSSH command timeout in seconds (default: 30)LINUX_MCP_VERIFY_HOST_KEYS密钥Verify remote host identity via known_hostsLINUX_MCP_KNOWN_HOSTS_PATHCustom path to known_hosts fileLINUX_MCP_ALLOWED_LOG_PATHSComma-separated allowlist of log filesLINUX_MCP_LOG_DIRServer log directoryLINUX_MCP_LOG_LEVELLog verbosity (DEBUG, INFO, WARNING)LINUX_MCP_LOG_RETENTION_DAYSDays to keep log files本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
23收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| host | string | 是 | 要运行的系统:'localhost' 表示 MCP 服务运行所在的系统;也可以指定要通过 SSH 连接的远程主机 |
| unit | string | 否 | 按 systemd 单元名称或模式筛选 |
| since | string | 否 | 筛选指定时间之后的条目(绝对时间或相对时间) |
| priority | string | 否 | 按 syslog 优先级别(0-7)、名称或范围筛选 |
| transport | any | 否 | 按日志传输方式筛选(例如,'audit' 表示审计日志,'kernel' 表示内核消息,'syslog' 表示 syslog 消息) |
| last_lines | any | 否 | 应用筛选条件后要检索的末尾日志行数(journalctl -n N)。默认值:100。与 first_lines 互斥。 |
| first_lines | any | 否 | 应用筛选条件后要检索的开头日志行数(journalctl -n +N)。与 last_lines 互斥。 |
详细介绍
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。