在 iOS 设备上,通过 SSH 监控 Linux 服务器已经非常普遍,并且有很多相应的工具和方案可供选择。然而,针对 Windows 服务器和 macOS 服务器的监控解决方案则显得相对匮乏,目前可用的资源和应用程序并不多。尤其是能够同时有效监控这两种系统的应用程序更为稀少,这使得系统管理员在管理多种类型服务器时面临更多的挑战和困难。
ShellBean 将仍然通过 SSH,并借助开源软件 Glances 方便地实现对 Windows 和 macOS 服务器的监控功能。只需通过以下几个简单的步骤,用户就能够在 iPhone 和 iPad 上轻松进行这些监控操作。接下来,我们将详细介绍具体的操作方法和步骤,使得您能够顺利地完成服务器监控的设置。
开启 Windows 服务器或 macOS 服务器的 SSH 功能
在 Windows 系统上开启 SSH 功能
在 Windows 系统上开启 SSH 功能需要以下步骤:
1. 检查 OpenSSH 服务是否已安装
首先打开 Windows 设置,进入"应用">"可选功能"。
在已安装的功能列表中查找"OpenSSH 服务器"。如果没有找到,需要手动安装。
2. 安装 OpenSSH 服务器
点击"添加功能",搜索"OpenSSH 服务器"并安装。
3. 启动 SSH 服务
- 按 Win + R 打开运行对话框
- 输入 services.msc 并回车
- 找到 OpenSSH SSH Server 服务
- 右键选择"启动",并将"启动类型"设置为"自动"
在 macOS 系统上开启 SSH 功能
在 macOS 系统上开启 SSH 功能相对简单,以下是详细步骤:
1. 开启远程登录服务
打开系统偏好设置(System Preferences):
- 点击左上角苹果图标
- 选择"系统设置"(System Settings)
- 搜索并点击"共享"(Sharing)
- 找到"远程登录"(Remote Login)选项并启用
- 为希望获得 SSH 访问权的用户启用访问权。
- 您可以选择所有用户,或通过选择 “仅这些用户:”来选择特定用户,然后点击 “+”添加相应的用户。
2. 确认 SSH 服务状态
打开终端(Terminal),输入以下命令检查 SSH 服务状态:
sudo systemsetup -getremotelogin
如果显示 "Remote Login: On",则表示 SSH 服务已成功启用。
3. 获取连接信息
在终端中输入以下命令获取本机 IP 地址:
ifconfig | grep "inet "
4. 测试 SSH 连接
可以使用以下命令测试 SSH 连接:
# 本地测试
ssh localhost
# 远程连接(将 username 和 ip_address 替换为实际值)
ssh username@ip_address
在需要监控的服务器上安装 Glances
在 Windows 安装 Glances 应用
Glances 是一个用 Python 编写的跨平台系统监控工具。以下是在 Windows 系统上安装 Glances 的详细步骤:
1. 安装 Python
首先确保您的系统已安装 Python(版本 3.7 或更高):
- 访问 Python 官网 https://www.python.org/downloads/
- 下载并安装最新版本的 Python
- 安装时请勾选"Add Python to PATH"选项
2. 使用 pip 安装 Glances
打开命令提示符或 PowerShell,输入以下命令:
pip install glances
pip install windows-curses
3. 启动 Glances
安装完成后,您可以通过以下方式启动 Glances:
- 在命令行中直接输入 glances -V,确认 glances 可以正常运行
在 macOS 安装 Glances 应用
在 macOS 上安装 Glances 有多种方法,以下是最常用的几种安装方式:
1. 使用 Homebrew 安装(推荐)
Homebrew 是 macOS 上最流行的包管理器,安装过程简单直接:
# 如果还没有安装 Homebrew,先安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 使用 Homebrew 安装 Glances
brew install glances
2. 使用 pip 安装
如果您已经安装了 Python,也可以使用 pip 来安装:
# 安装 Glances
pip3 install glances
3. 验证安装
安装完成后,您可以在终端中运行以下命令检查版本:
glances --version
如果安装成功,您将看到 Glances 的版本信息。
在 ShellBean 中配置服务器地址和开启 Glances 扩展
编辑服务器配置,选择“启用 Glances 扩展”,并输入 Glances 命令的路径,点击完成保存配置。