Shell脚本实现分析apache日志中ip所在的地区

 更新时间:2014年12月23日 11:28:05   投稿:junjie  
这篇文章主要介绍了Shell脚本实现分析apache日志中ip所在的地区,本文使用了一款nali工具实现,需要的朋友可以参考下

查询ip地址所用的组件

复制代码 代码如下:

wget http://rfyiamcool.googlecode.com/files/nali-0.1.tar.gz 
tar zxvf nali-0.1.tar.gz 
cd nali-0.1 
./configure && make && make install 

步骤和nginx是差不多的,只是取日志里面的ip地址的方法不一样~~~
复制代码 代码如下:

#!/bin/bash 
#rfyiamcool 
IPSUMFILE=access_ip.log 
SAVEFILE=ipaddress.txt 
echo -e "IP地址\t\t\t\t\t来源\n----------------------------------------------------">$SAVEFILE 
#log path 
LOG_DIR=/usr/local/apache/logs/ 
for i in $LOG_DIR/*.log 
do 
 cat /etc/httpd/logs/access_log|awk '{print $1}'|sort|uniq -c|sort -nr|awk '{print $2}'>>$IPSUMFILE
done 
for i in `cat $IPSUMFILE` 
do 
nali $i >> $SAVEFILE 
done 

最后cat 查看~~

相关文章

  • Linux下常用压缩格式的压缩与解压方法详解

    Linux下常用压缩格式的压缩与解压方法详解

    这篇文章主要介绍了Linux下常用压缩格式的压缩与解压方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 学习shell脚本之前的基础知识[图文]

    学习shell脚本之前的基础知识[图文]

    在学习shell脚本之前,需要你了解很多关于shell的知识,这些知识是编写shell脚本的基础,所以希望你能够熟练的掌握
    2013-03-03
  • 详解如何在Linux中退出Hive命令行

    详解如何在Linux中退出Hive命令行

    在使用Hive进行数据查询和操作时,有时候我们需要退出Hive命令行界面,本文将介绍如何在Linux系统中退出Hive命令行,文中通过代码示例讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-11-11
  • Linux ls命令操作详解

    Linux ls命令操作详解

    通过 ls 命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,这篇文章主要介绍了Linux ls命令详解,需要的朋友可以参考下
    2025-04-04
  • 实现android自动化测试部署与运行Shell脚本分享

    实现android自动化测试部署与运行Shell脚本分享

    这篇文章主要介绍了实现android自动化测试部署与运行Shell脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • Shell中调用、引用、包含另一个脚本文件的三种方法

    Shell中调用、引用、包含另一个脚本文件的三种方法

    这篇文章主要介绍了Shell中调用、引用、包含另一个脚本文件的三种方法,需要的朋友可以参考下
    2014-04-04
  • shell中的for循环用法详解

    shell中的for循环用法详解

    这篇文章主要介绍了shell中的for循环用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • shell命令while循环中使用sleep命令代码示例

    shell命令while循环中使用sleep命令代码示例

    这篇文章主要介绍了shell命令while循环中使用sleep命令代码示例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Shell中关于处理方法返回值问题详解

    Shell中关于处理方法返回值问题详解

    最近工作接触到了一些Linux上面的文本处理,数据量还是蛮大的,不可避免的学期了shell,awk等脚本语言。下面这篇文章主要给大家介绍了关于Shell中关于处理方法返回值问题的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-12-12
  • 详解SFTP命令

    详解SFTP命令

    SFTP(Secure File Transfer Protocol,安全文件传输协议)是一种基于可靠数据流(data stream),提供文件存取和管理的网络传输协议,这篇文章主要介绍了SFTP命令,需要的朋友可以参考下
    2022-09-09

最新评论