简单远程服务器日志归档查询脚本

集群环境下排查问题、跟踪给定关键信息的流转路径、访问量统计在不借助第三方日志归档服务的情况下,常常会手动对各台服务器执行日志查找,在遇到麻烦一些的场景时组合使用Linux命令可以很快的搞定。

场景

统计某个时间段某一用户登陆IP、设备信息、次数

分析

1.进行日志关键信息归档

2.统计

2.1.cut

2.2.sort

2.3.uniq

示例

#!/bin/bash
#author WangYanCheng
#version 2015-08-29
def_user="work"
def_hosts="10.7.0.59 10.7.0.21 10.7.0.43 10.7.0.23 10.7.0.55"
def_date="29 28 27 26 25 24 23 22"
#def_user="root"
#def_hosts="192.168.190.2"
def_path="/opt/logs/higo/201508/"
def_out_path="/home/work/13621084409/"
#给定服务地址和时间查日志
function doWork(){
    mkdir $def_out_path;
    for host in $def_hosts
    do
        echo $host;
        for dateStr in $def_date
        do
                echo $dateStr;
                ssh $def_user@$host "find $def_path$dateStr/ -name debug.log|xargs grep 'account/login'|grep '13621084409'" >> $def_out_path$dateStr.log
                echo $?
                ret=$?
                if [ 0 != $ret ]
                then
                        echo "${green}"
                else
                        echo "error ${green}"
                fi
        done
    done
}
doWork

图示 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值