分析线上的日志会有一个困境,机器太多,如果每台都登录上去看不太现实,但是下载下来更麻烦因为每台SCP都要求输入密码。于是我便写了一个自动抓取远程日志的脚本,实现在基本功能。
#!/usr/bin/expect -f
if { $argc !=1 && $argc !=2 } {
send_user "没有输入远程日志文件名.\n"
send_user "格式是:get.sh ${remote_log} ${local_log}\n"
send_user "例如:\n"
send_user "./get.sh /home/admin/log/gc.log /tmp/gc.log\n"
send_user "local_log没有输入,默认是值:/logs/log.txt\n"
exit
}
set log_path [lindex $argv 0]
if { $argc == 2 } {
set local_logpath [lindex $argv 1]
} else {
set local_logpath "./logs/log.txt"
send_user "local_log没有输入,默认是本地日志路径 :$local_logpath \n"
}
set file "./ip.txt"
if {[file isfile $file]!=1} {
send_user "Ip 文件不存在,请检查.\n"
exit
}
send_user "\n\n\n"
set f [open $file r]
set count 0
while {[gets $f line]>=0} {
set ips($count) $line
#puts "line $count of file: $ips($count)"
incr count
}
close $f
set i 0
while {$i<50} {
#puts $ips($i)
spawn scp nobody@$ips($i):$log_path $local_logpath.$ips($i)
expect "nobody@$ips($i)'s password: " {send "look\r"}
expect eof
incr i
}
exit
分享到:
相关推荐
shell 脚本抓取android logcat和kernel log,以及删除旧的log,通过prop控制输出规则
使用bat脚本编写,简单,点击就能用 不要安装各种软件环境
上传至服务器,抓取网络端口、线程日志、堆栈等内容。执行check.sh即可
Android抓取系统日志,然后作为文本附件发送邮件,这里抓取warnning级别以上的log,嵌入项目里,可以大大节约测试人员的时间,并第一时间通知开发。
支持在安装adb的window上抓取系统日志,同时支持用户指定应用的包名抓取指定应用的日志,使用起来非常方便,比自己通过Android Studio下面去选择然后复制粘贴要快很多。
只需要添加下adb的环境变量,就可以在终端中直接执行脚本抓取log,该脚本可以选择不带参数,带一个参数,带二个参数。不带参数log保存在脚本指定的执行路径。带一个参数脚本可以区别带的参数是字符串还是文件,若是...
1. 采用adb连接的设备,运行adb批处理脚本,该脚本会自动识别adb连接的设备数量,如果有多台设备,会根据输入的选择,提取指定的设备日志,对应设备板子的日志目录,可以根据自己项目修改成指定的目录。 2. 采用ssh...
网站日志统计分析脚本1.0可统计出,百度和谷歌的日抓取情况{包括首页抓取、栏目页抓取、内容页抓取}、重复页面抓取 、404、301、304、日非正常访问IP等。并剔除假蜘蛛统计百度和谷歌蜘蛛抓取及各种网维数据]linux ...
可以更好的方便的抓取异常日志,把代码嵌入在app代码中,将异常的日志保存在本地,可以导出,查看日志,更加方便
Windows下抓取硬盘smart日志批处理文件,利用smartmontools工具,实现在windows下一键抓取硬盘smart日志
php 抓取百度搜索结果脚本,php命令行下运行
抓取systrace脚本
获取linux当前内存占用:dma内存,及其它内存占用
下面和大家分享下一个shell脚本写的图片抓取器。使用方法:复制以下代码,命名为img_downloader.sh。使用时在shell下输入 ./img_downloader.sh www.baidu.com -d images,该shell脚本就会把百度首页上的图片下下来了...
linux抓取僵尸网络进程脚本
自动抓取jstack
苹果手机ios抓取蓝牙HCI日志 ,配合wireshark。可以抓取其蓝牙hci数据
抓取memory的shell(native和hprof)
浏览器上默认记住的用户名和密码的抓取器,可以提取出浏览器上的用户名和密码。很好用的小工具