[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:46062] Re: script : remote host resolve
さとうふみやす @ ミラクルです。
At Thu, 2 Mar 2006 08:40:27 +0900,
Hiroki Kashiwazaki wrote:
> 例えば、apacheのアクセスログを見ていて特定のパターンのアクセスを
> してくるリモートホストだけを抽出してホスト名を知りたいという事は
> よくあると思います。例えば「今年に入ってから POST メソッドでアク
> セスして来た者」を調べる時に、厳密ではありませんが、僕だと以下の
> ようにやってしまいます
>
> $ sudo awk '/2006.*POST.*/ {print $1}' /var/log/apache2/access_log | \
> > uniq | sort | sed 's/^/host\ /' | sh | awk '{print $5}'
uniq 以降を
sort -u |xargs -n1 host |awk '{print $5}'
に変えるというのはどうでしょうか。
> で、sort 以降の sed 〜 sh が美しくないなと思うのですが、識者の皆
> 様はここをどのように解決されているのかな、と思った次第です。要す
> るに、awk 〜 uniq 〜 sort で出力された IP アドレス全てに対して、
> host で逆引きをしたいということです。
--
-- Name: SATOH Fumiyasu / fumiyas @ miraclelinux.com
-- Business Home: http://www.MiracleLinux.com
-- Personal Home: http://www.SFO.jp/blog/