使用PowerShell 实时监控日志
前言
在Linux平台实时监控日志有tail命令,这个命令实时监控日志的时候非常好用,在windows平台也有类似的命令,能实现监控的功能
下面命令可供参考
一、实时查看文件
例如,发送到分析的图像服务器时,需要查看FTP日志文件。可以使用以下的方式来查看# change directory to the folder containing the necessary file
PS> cd E:\FTP\logs
# and then open the file for watching:
PS E:\FTP\logs> Get-Content ftplog.log -Wait -Tail 10
参数 “-Wait”,它保持文件打开,并将立即将新输出打印到命令窗口。
二、实时查看并过滤
可以将这种查看文件的方法与过滤打印内容的功能结合起来。例如,只想显示日志包含“info”或 IP地址的日志信息:
PS E:\FTP\logs> Get-Content ftplog.log -Wait -Tail 10 | Select-String "INFO"
所有行都包含“信息”,其他日志例如“错误”消息不再显示。。。
三、ping连接并检查特定端口是否可访问
如果您想检查客户端的特定端口是否可访问,可以尝试使用改命令。
Test-NetConnection <IPAddress> -Port <Port>
以下是命令的一个示例