SecureCRT是一款终端仿真工具,本身不具备监控功能,但可通过SSH连接到Ubuntu服务器,结合服务器上的命令行工具或第三方监控工具实现系统监控。以下是具体步骤:
安装SecureCRT
访问SecureCRT官方网站下载适用于Linux的安装包(如.tar.gz格式),通过终端解压并安装:
tar zxvf SecureCRT-*.tar.gz # 解压安装包
cd SecureCRT # 进入解压目录
sudo ./install # 执行安装命令
配置SecureCRT连接Ubuntu
打开SecureCRT,点击文件→新建会话,按以下信息配置:
SSH2(Ubuntu默认启用SSH);22(若修改过需对应调整);ubuntu);双击已保存的会话配置,SecureCRT会自动通过SSH连接到Ubuntu服务器,显示命令行界面(需确保Ubuntu已开启SSH服务):
# 若未安装SSH服务,需先执行以下命令安装
sudo apt update && sudo apt install openssh-server -y
sudo systemctl start ssh # 启动SSH服务
sudo systemctl enable ssh # 设置开机自启
连接成功后,可通过以下命令监控Ubuntu系统的CPU、内存、磁盘、网络等状态:
top:实时显示系统进程的CPU、内存占用率,按q退出;htop(需安装):top的增强版,支持鼠标操作和颜色高亮,安装命令:sudo apt install htop -y;uptime:显示系统运行时间、当前登录用户数及1/5/15分钟平均负载;vmstat:监控虚拟内存、进程、CPU活动,如vmstat 1 5(每1秒刷新1次,共5次)。free -h:以人类可读格式(GB/MB)显示物理内存和交换空间的使用情况;vmstat -s:详细列出内存统计信息(如总内存、空闲内存、缓存等)。df -h:显示文件系统的磁盘空间使用情况(包括挂载点、总大小、已用/剩余空间);du -sh <目录>:估算指定目录的磁盘占用空间(如du -sh /home);iostat -x 1(需安装sysstat包):监控磁盘I/O负载(如读写速率、等待时间),安装命令:sudo apt install sysstat -y。netstat -tulnp:查看网络连接(TCP/UDP)、监听端口及对应的进程ID;ss -tuln:netstat的替代工具,速度更快,功能类似;iftop(需安装):实时监控网络流量(按带宽排序),安装命令:sudo apt install iftop -y。journalctl -xe:查看系统日志(如内核日志、服务日志),用于排查系统异常;tail -f /var/log/syslog:实时跟踪系统日志文件(Ubuntu默认日志路径)。若需定期监控系统状态并发送报警,可通过cron定时任务实现:
monitor.sh),内容示例(监控CPU使用率超过80%时发送邮件):#!/bin/bash
CPU_USAGE=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}')
if (( $(echo "$CPU_USAGE > 80" | bc -l) )); then
echo "CPU使用率过高:${CPU_USAGE}%" | mail -s "Ubuntu CPU报警" your-email@example.com
fi
chmod +x monitor.sh;crontab -e
# 在文件末尾添加以下行
*/5 * * * * /path/to/monitor.sh
top或htop,连接时会自动运行;UTF-8。通过以上步骤,即可在Ubuntu上使用SecureCRT实现系统监控。需注意的是,部分高级监控功能(如实时流量分析、可视化 dashboard)可能需要结合第三方工具(如Prometheus+Grafana),但SecureCRT可作为远程执行命令的核心终端工具。