如何监控Debian Swapper使用情况

251
2025/3/14 15:31:56
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要监控Debian系统的Swapper使用情况,可以使用一些开源工具和方法。以下是一些推荐的步骤和工具:

使用 free 命令

free 命令是查看系统内存使用情况的基础工具,包括Swapper的使用情况。

free -h
  • -h 选项以人类可读的格式显示内存使用情况(如G、M、K)。

使用 vmstat 命令

vmstat 可以提供系统的虚拟内存统计信息,包括Swapper的使用情况。

vmstat 1
  • 1 表示每隔1秒刷新一次统计信息。

使用 sar 工具

sar 是一个系统性能监控工具,可以收集、报告和保存系统活动信息。

首先,安装 sysstat 包:

sudo apt update
sudo apt install sysstat

然后,使用 sar 命令查看Swapper使用情况:

sar -r 1
  • -r 选项显示内存使用情况,包括Swapper。

使用 Sampler

Sampler 是一个开源的实时可视化监控系统,能够实时显示CPU、内存、磁盘、网络等系统资源的使用情况,并提供多种图表类型来展示数据。

安装 Sampler

sudo apt update
sudo apt install docker.io
docker pull sqshq/sampler

配置 Sampler

创建一个 config.yml 配置文件:

# config.yml
monitoring:
  - resource:
      name: "memory"
      type: "memory"
      unit: "MB"
      threshold: 80
      label: "Memory Usage"
      query: "free -m | awk '/^Mem:/ {print $3}'"
  - resource:
      name: "swap"
      type: "swap"
      unit: "MB"
      threshold: 200
      label: "Swap Usage"
      query: "free -m | awk '/^Swap:/ {print $2}'"

启动 Sampler

构建并启动Sampler服务:

docker build --tag sampler .
docker run --interactive --tty --volume $(pwd)/config.yml:/root/config.yml sampler --config /root/config.yml

使用 Grafana

Grafana 是一个开源的数据可视化和监控平台,可以与多种数据源(包括 sampler)集成,提供强大的可视化界面。

安装 Grafana

sudo apt update
sudo apt install grafana

配置 Grafana

  1. 启动 Grafana 服务:

    sudo systemctl start grafana-server
    sudo systemctl enable grafana-server
    
  2. 访问 Grafana Web 界面(通常是 http://<your-server-ip>:3000),使用默认的用户名 admin 和密码 admin 登录。

  3. 添加 sampler 作为数据源,并配置相应的监控面板。

通过上述方法,你可以有效地监控Debian系统的Swapper使用情况,并根据需要选择合适的工具进行详细监控和可视化展示。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Debian邮件服务器邮件队列管理