温馨提示×

Linux SecureCRT怎么开日志

小樊
41
2026-07-23 03:24:21
栏目: 智能运维

Linux 下使用 SecureCRT 开启日志(会话日志),常用有 两种方式临时开启自动记录所有会话日志。下面按步骤说明(适用于 SecureCRT 8.x / 9.x)。


一、为当前会话开启日志(最常用)

方法 1:菜单方式(推荐)

  1. 打开 SecureCRT 并连接到设备
  2. 菜单栏点击:
    Options → Session Options
    
  3. 左侧选择:
    Terminal → Log File
    
  4. 右侧设置:
    • ✅ 勾选 Start log at connect
    • ✅ 勾选 Append to file(避免覆盖)
    • Log file path
      例如:
      /home/user/logs/%S_%Y%M%D_%h%m%s.log
      
  5. 点击 OK

✅ 下次连接该会话时,日志会自动开始记录。


方法 2:手动开始/停止日志

  1. 已连接会话
  2. 菜单:
    File → Log Session
    
  3. 选择日志保存路径
  4. 再次点击 Log Session 可停止

二、日志文件名常用变量(非常实用)

SecureCRT 支持变量,避免文件名冲突:

变量 含义
%S 会话名
%Y
%M
%D
%h
%m
%s

示例:

/home/user/securecrt_logs/%S_%Y%M%D.log

生成效果:

router1_20260121.log

三、为所有会话自动开启日志(全局设置)

如果你希望 所有会话都自动记录日志

  1. 菜单:
    Options → Global Options
    
  2. 选择:
    General → Default Session
    
  3. 点击 Edit Default Settings
  4. 进入:
    Terminal → Log File
    
  5. 设置日志路径和格式
  6. 保存

✅ 之后新建的所有会话都会自动带日志。


四、常见问题

1️⃣ 日志不生效?

  • 确认勾选了 Start log at connect
  • 确认日志目录存在且可写
  • 修改的是 Session Options,不是 Global Options(除非你用默认会话)

2️⃣ 日志内容不完整?

  • 勾选:
    Log to file → Include screen output
    
  • 不建议勾选 “Log raw data only”(会丢失显示内容)

3️⃣ Linux 下日志乱码?

  • 确认终端编码为 UTF-8
  • 在:
    Session Options → Terminal → Appearance
    
    设置字符编码为 UTF-8

五、快速总结(最常用配置)

推荐配置

Log file:
/home/user/logs/%S_%Y%M%D_%h%m%s.log

Options:
☑ Start log at connect
☑ Append to file
☑ Include screen output

如果你愿意,可以告诉我:

  • SecureCRT 版本
  • 交互式命令 还是 自动化脚本
  • 是否需要 按设备/IP 分目录

我可以帮你定制一套日志规范。

0