Secure CRT 自动记录日志 配置 小记

 

 

    作为一个运维DBA,在处理故障或者操作的时候,都应该养成一个记录日志的信息。当然,一般我们也是通过SecureCRT来连接系统,因此都是用这个工具来记录日志。

   

    之前我都是每次操作之前,点击记录日志的功能。麻烦是麻烦一点,到也习惯了这种做法,当然,有时候也会忘记记录log。

 

    昨天研究了一下,SecureCRT 也是可以自动记录日志的。 当然,这个功能在N年前就有了,只是我一直没有去研究它。

 

    搜了一下SecureCRT 的版本,已经到7.1了,我一直用的都是多年前的6.0  软件而已,没必要去追新,不过今天还是更新了一下。

 

    SecureCRT7.1的下载地址: http://www.vandyke.com/download/securecrt/download.html

 

配置自动log操作如下:

1.options ---> Global Options

 

 

2. Edit Default Setting

 


3. 设置log 文件属性

 

 

点击 日志 ,在选项框中 Log file name中填入路径和命名参数:

E:\Dave\SecureCRT_Log\%Y_%M_%D_%H.log

 

日志的格式为:年_月_日_主机名.log的日志,然后勾上Start log upon connect 和 append to file。

 

参数含义如下:

%H   主机名(连接主机的IP地址)

%Y   年份

%M    月份

%D   日

%h   小时

%m    分钟

%s   秒

 

在Custom log data 中的On each line会话框中填入:

%Y%M%D_%h:%m:%s

则CRT会在日志内容中的每行加入时间戳,具体内容按需要填入参数。

 

 

 

4. 验证

 

 

 

小知识,随笔记之。

 

 

 

 

 

--------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

QQ:492913789

Email:ahdba@qq.com

Blog:  http://www.cndba.cn/dave

Weibo:    http://weibo.com/tianlesoftware

Twitter:  http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

### 配置SecureCRT以自动添加时间戳 为了使SecureCRT能够自动为会话中的命令输出添加时间戳,可以按照以下方法进行设置: #### 使用宏脚本实现自动化时间戳功能 由于SecureCRT本身并直接提供图形界面选项来启用全局的时间戳记录,因此推荐通过编写并运行一个简单的宏脚本来完成此操作。下面是一个基于VBScript编写的简单例子[^1]。 ```vbscript Sub AddTimestamp() Dim timestamp, outputBuffer ' 获取当前系统时间作为时间戳 timestamp = Now ' 将时间转换成字符串形式,并调整格式化样式 timestamp = FormatDateTime(timestamp, vbLongTime) & " " & FormatDateTime(timestamp, vbShortDate) ' 插入时间戳到终端显示区域之前 outputBuffer = crt.Screen.ReadString(vbCr) If Len(outputBuffer) > 0 Then crt.Session.LogFileName = "" ' 关闭日志文件写入以防重复打印 crt.Session.Send (timestamp & vbCrLf & outputBuffer) End If End Sub ``` 上述代码定义了一个名为`AddTimestamp()`的过程,在每次执行该过程时都会向屏幕顶部插入带有日期和具体时刻的信息前缀。需要注意的是这段程序仅适用于Windows平台下的SecureCRT版本;对于其他操作系统可能需要适当修改语法结构以适应同环境的要求。 另外一种方式是在发送每条指令之后手动附加时间标记,但这显然够便捷高效。相比之下利用宏的方式更加灵活可控,也更符合实际应用场景的需求。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值