免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: gly896420885
打印 上一主题 下一主题

[文本处理] 求助,如何多台机器选取固定日志文件error部分远程方式汇总到本地 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-12-31 13:09 |显示全部楼层 |倒序浏览
如题:如何多台机器选取固定日志文件error部分远程方式汇总到本地
需求:在本地虚拟机上建立脚本,能够远程方式汇总多台业务机器最近一天log日志的error部分到本地
权限:scp ssh 用户账户和密码 不能在业务机器上安装软件等
求思路,求办法,求脚本

论坛徽章:
0
2 [报告]
发表于 2012-12-31 13:48 |显示全部楼层
能具体下吗?回复 2# 过过招


   

论坛徽章:
0
3 [报告]
发表于 2012-12-31 13:52 |显示全部楼层
执行慢,一直等待,而且没结果,回复 3# cu_little_bird


   

论坛徽章:
0
4 [报告]
发表于 2012-12-31 15:29 |显示全部楼层
一个基于系统而自身独立的业务系统回复 7# 过过招


   

论坛徽章:
0
5 [报告]
发表于 2012-12-31 15:51 |显示全部楼层
请帮我修改如下代码(实现输出部分写到本地文件中):
#!/usr/bin/expect -f
#!/bin/bash
#-------------------------------------------------- set the variable,you can modify the value
set loginuser "root"                  
set loginpass {123qwe}
set ipaddr [lrange $argv 0 0]   
set timeout 300
set cmd_prompt "]#|~]?"
#-------------------------------------------------- login by ssh
spawn ssh $loginuser@$ipaddr
set timeout 300
expect {
     -re "Are you sure you want to continue connecting (yes/no)?" {
         send "yes\r"
     } -re "assword:" {
         send "$loginpass\r"
     } -re "Permission denied, please try again." {
        exit
     } -re "Connection refused" {
         exit
     } timeout {
        exit
     } eof {
        exit
     }
}
exec sleep 1
expect {
  -re $cmd_prompt {
     send "df -h\r"
  }
}
exec sleep 1
expect {
  -re $cmd_prompt {
     send "cat `find / -group oinstall -type f -mtime -1 -size +0k -name E_TEST.rpt -print` | gre
p -i 'INFO    OGG-'\r"
  }
}
expect {
  -re $cmd_prompt {
     send "exit\r"
  }
}
exit
#interact


该代码部分:
exec sleep 1
expect {
  -re $cmd_prompt {
     send "cat `find / -group oinstall -type f -mtime -1 -size +0k -name E_TEST.rpt -print` | gre
p -i 'INFO    OGG-'\r"
  }
}
结果会显示到本地机器上,但我想输入到本地的机器上,怎么办


回复 1# gly896420885


   

论坛徽章:
0
6 [报告]
发表于 2012-12-31 16:22 |显示全部楼层
看了你以前回复过的的帖子,expert中加了log_file+名称参数,能产生文件,但我目的是明确的,但实现方式好不好,我没法判断,我对Linux编程认识还在进一步学习中回复 8# waker


   

论坛徽章:
0
7 [报告]
发表于 2013-01-04 15:11 |显示全部楼层
多谢!!!回复 13# Shell_HAT


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP