debian

Debian如何用SecureCRT监控服务器

小樊
46
2025-12-01 00:02:09
栏目: 云计算

用 SecureCRT 监控 Debian 服务器的实操指南

一 连接与会话准备

二 实时监控命令一览 下表给出在 SecureCRT 终端中常用的实时监控命令与用途(按需安装缺失工具):

监控维度 常用命令 安装/说明
CPU top、htop、mpstat -P ALL Debian 上安装:sudo apt install htop;mpstat 随 sysstat 提供
内存 free -m、vmstat 1 5 vmstat 通常预装
磁盘空间 df -h 预装
磁盘 I/O iostat -xz 1 5 sudo apt install sysstat
网络 netstat -tuln、iftop -nt、tcpdump -i eth0 -c 100 iftop 需安装;tcpdump 用于抓包分析
进程 ps aux --sort=-%cpu head、pstree、lsof -p
日志 tail -f /var/log/syslog、journalctl -u nginx.service --since today 实时查看系统与应用日志
综合工具 nmon、dstat -ta 10 sudo apt install nmon dstat

以上命令均可在 SecureCRT 会话中直接执行,用于快速排障与性能巡检。

三 一键巡检脚本示例 将以下脚本保存为如 monitor.sh,在服务器上执行可快速输出关键指标(需提前安装 sysstat、nmon):

#!/usr/bin/env bash
echo "===== $(date) ====="
echo "--- Uptime ---"
uptime

echo "--- CPU与负载 ---"
mpstat -P ALL 1 1 | tail -n +4 | awk '{printf "CPU%-2s: %5.1f%% usr, %5.1f%% sys, %5.1f%% idle\n", $1, $3, $5, $12}'

echo "--- 内存 ---"
free -m | awk 'NR==2{printf "Mem: %5.1f%% used (%3.0fMB/%3.0fMB)\n", $3*100/$2, $3, $2}'

echo "--- 磁盘空间 ---"
df -h | awk '$NF=="/"{printf "Root: %s used (%s/%s)\n", $5, $3, $2}'

echo "--- 磁盘I/O ---"
iostat -xz 1 2 | awk 'NR>3 && $1!~/^Device/{printf "Dev: %-10s rkB/s %6.0f wkB/s await %4.1f%%\n", $1, $6, $7, $10}'

echo "--- 网络 ---"
ss -s | head -n 5

echo "--- 10秒综合采样 ---"
nmon -s 10 -c 1

执行方式:

chmod +x monitor.sh
./monitor.sh

如需长期留存,可在 SecureCRT 会话属性中启用日志或将输出重定向到文件。

四 批量与长期监控方案

五 安全与排错建议

0
看了该问题的人还看了