当前位置: 首页 > 编程笔记 >

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

罗昕
2023-03-14
本文向大家介绍Shell脚本实现分析apache日志中ip所在的地区,包括了Shell脚本实现分析apache日志中ip所在的地区的使用技巧和注意事项,需要的朋友参考一下

查询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 查看~~

 类似资料:
  • 本文向大家介绍Shell脚本实现apache日志中的状态码分析,包括了Shell脚本实现apache日志中的状态码分析的使用技巧和注意事项,需要的朋友参考一下 一、首先将apache日志按天切割 二、重启apache服务 ##################apahce日志服务器按天切割完毕###################### 三、分析生成的apache日志状态码(等待了一天的日志) 执行

  • 本文向大家介绍Shell+Linux命令实现日志分析,包括了Shell+Linux命令实现日志分析的使用技巧和注意事项,需要的朋友参考一下 一、列出当天访问次数最多的IP 命令: 原理:        最后打印的结果大概是这样: 以下是其他一些分析日志的shell用法: 1、查看当天有多少个IP访问: 2、查看某一个页面被访问的次数; 3、查看每一个IP访问了多少个页面: 4、将每个IP访问的页面

  • 本文向大家介绍Shell脚本实现自动修改IP地址,包括了Shell脚本实现自动修改IP地址的使用技巧和注意事项,需要的朋友参考一下 作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名、ip信息、网关等配置。修改成特定的主机名在维护和管理方面也比较方便。如下脚本用途为:修改ip和主机名等相关信

  • 本文向大家介绍Shell脚本实现IP地址合法性判断,包括了Shell脚本实现IP地址合法性判断的使用技巧和注意事项,需要的朋友参考一下 做unix/linux下的开发,脚本编写的功力是少不了的,作为shell编程,也是博大精深的一个技术领域,这里为了学习,就写一个简单的判断IP地址是否合法的微型脚本程序,这个小程序也是非常有用的。 IP地址是32位的,可以由4个十进制数值表示,每个数值的范围都是0

  • 本文向大家介绍shell脚本按当前日期输出日志的实现,包括了shell脚本按当前日期输出日志的实现的使用技巧和注意事项,需要的朋友参考一下 shell脚本基本技能是设置变量,输出信息。如下: sh脚本输出到控制台 将以上脚本保存到test.sh脚本文件中,并赋予可执行权限:sudo chmod +x test.sh 执行脚本:bash test.sh 控制台输出: 输出到控制台,并且写入日志文件:

  • 本文向大家介绍python和shell实现的校验IP地址合法性脚本分享,包括了python和shell实现的校验IP地址合法性脚本分享的使用技巧和注意事项,需要的朋友参考一下 一、python校验IP地址合法性 执行效果: python代码: 二、shell校验IP地址合法性 执行校果:   返回值0校验合法,非0不合法。 shell代码: