shell分析apache日志中ip所在的地区
分类:shell编程 阅读:3765 次
查询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 时间操作(取昨天 前天等)
- CentOS服务器安全检查脚本
- iptables常用shell模板配置
- shell字符串处理
- shell中trap捕获信号
- 网络分析shell脚本(实时流量+连接统计)
- 用脚本来释放CentOS系统内存
- 定期统计某种数据,并把统计结果自动mail发出
- 监控Oracle数据库的常用shell脚本
- CentOS下自动发邮件检测某进程是否存在
- 检测某ip是否网络畅通的脚本
- 用shell本检查日志中是否有错,有错则发邮件
- 统计硬盘空间和表空间的使用情况,并邮件发出
- 把文件自动上传到ftp服务器的脚本
- 批量导入samba用户和密码脚本
- shell脚本查看占用swap的进程
- shell监控iptables是否运行
- shell删除指定时间之前的文件
- 端口安全扫描脚下本
- 统计当前目录下目录和文件的各自数量脚本