http://junlee.blog.51cto.com/228061/270071
1,查看apache进程:
ps aux | grep httpd | grep -v grep | wc -l
2,查看80端口的tcp连接:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l
3,通过日志查看当天ip连接数,过滤重复:
cat access_log | grep "20/Oct/2008" | awk '{print $2}' | sort | uniq -c | sort -nr
4,当天ip连接数最高的ip都在干些什么(原来是蜘蛛):
cat access_log | grep "20/Oct/2008:00" | grep "122.102.7.212" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
5,当天访问页面排前10的url:
cat access_log | grep "20/Oct/2008:00" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
6,用tcpdump嗅探80端口的访问看看谁最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr
<pre>
接着从日志里查看该ip在干嘛:
<pre lang="php">
cat access_log | grep 122.102.7.212| awk '{print $1"\t"$8}' | sort | uniq -c | sort -nr | less
7,查看某一时间段的ip连接数:
grep "2006:0[7-8]" www20060723.log | awk '{print $2}' | sort | uniq -c| sort -nr | wc -l
==============================nginx
log_format main '[$time_local] $remote_addr $status $request_time $body_bytes_sent "$request" "$http_referer"';
access_log /data0/logs/access.log main;
格式如下:
[21/Mar/2011:11:52:15 +0800] 58.60.188.61 200 0.265 28 "POST /event/time HTTP/1.1" "http://host/loupan/207846/feature"
通过日志查看当天ip连接数,过滤重复
cat access.log | grep "20/Mar/2011" | awk '{print $3}' | sort | uniq -c | sort -nr
38 112.97.192.16
20 117.136.31.145
19 112.97.192.31
3 61.156.31.20
2 209.213.40.6
1 222.76.85.28
当天访问页面排前10的url:
cat access.log | grep "20/Mar/2011" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
找出访问次数最多的10个IP
awk '{print $3}' access.log |sort |uniq -c|sort -nr|head
10680 10.0.21.17
1702 10.0.20.167
823 10.0.20.51
504 10.0.20.255
215 58.60.188.61
192 183.17.161.216
38 112.97.192.16
20 117.136.31.145
19 112.97.192.31
6 113.106.88.10
找出某天访问次数最多的10个IP
cat /tmp/access.log | grep "20/Mar/2011" |awk '{print $3}'|sort |uniq -c|sort -nr|head
38 112.97.192.16
20 117.136.31.145
19 112.97.192.31
3 61.156.31.20
2 209.213.40.6
1 222.76.85.28
当天ip连接数最高的ip都在干些什么:
cat access.log | grep "10.0.21.17" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
224 /test/themes/default/img/logo_index.gif
224 /test/themes/default/img/bg_index_head.jpg
224 /test/themes/default/img/bg_index.gif
219 /test/vc.php
219 /
213 /misc/js/global.js
211 /misc/jsext/popup.ext.js
211 /misc/js/common.js
210 /sladmin/home
197 /misc/js/flib.js
找出访问次数最多的几个分钟
awk '{print $1}' access.log | grep "20/Mar/2011" |cut -c 14-18|sort|uniq -c|sort -nr|head
24 16:49
19 16:17
16 16:51
11 16:48
4 16:50
3 16:52
1 20:09
1 20:05
1 20:03
1 19:55
分享到:
相关推荐
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...
一个bash脚本,它允许我通过直接创建所有必需的Apache / Nginx配置文件和文件夹来创建一个新的Web项目。 ##它有什么作用 ? 在/var/log/apache2/为apache日志创建一个文件夹(因为我按域对我的日志进行分组) ...
service.chk 服务检测脚本## 根据自己的环境修改_pgrep=”/usr/bin/pgrep”_mail=”/usr/bin/mail”## 环境变量_chklist=”/usr/bin/php-cgi /usr/sbin/nginx /usr/sbin/lighttpd /usr/sbin/mysqld /usr/sbin/apache...
/bin/bash#purpose:count nginx or apache or other webserver status code using jiankongbao#how to:run the script every 5 minutes with crontablog_path=”/var/log/nginx/www.jb51.net/acc
lnmp_shell Lnamp(Linux / Nginx / Apache / MySQL / PHP)为CentOS,Debian,Ubuntu和RHEL安装shell脚本。
Nginx与Apache反向代理配置生成器 ...该脚本的最终目标是将其挂接到ISPConfig(与Apache一起使用),因此即使将Apache配置为主要的Web服务器,ISPConfig仍可以创建/重新创建Nginx配置文件。 如果有时间的
欢迎使用LNMP/Nginx 虚拟主机面板 - AMH 01) 简单: 简洁精致,支持ssh、web在线轻松管理维护虚拟主机、MySQL、FTP。 02) 高效: 使用高性能Nginx服务器软件支持,面板基于AMH命令行运行,实现过程快速高效。 ...
二,特点与优势3种Web环境自由组合lnmp , lamp , lanmp (Nginx前端Apache配置)可自主选择,甚至安装完后还可以自由调整。最新版本全部采用最新稳定版本的扩展,如PHP 5.4 (可选PHP 5.2 )系列, MySQL 5.5系列...
此脚本写得非常通用,只要修改check.d目录下的配置文件就可以,conf目录下为主配置文件,check.d目录下主要是你想要监测的服务的配置文件,我的里面有例子!可以监控nginx ,apache ,mysql ,ftp ,等
它主要是免费的 shell 脚本集合,用于为 Debian 和 Ubuntu 快速部署 LAMP 和 LNMP 堆栈(Linux、Apache/Nginx、MySQL 和 PHP)。 谁制作了原始的TuxLite ? 马特做到了! 要联系他,请发送电子邮件至: “s” at ...
主要介绍了Shell脚本实现的一个简易Web服务器例子分享,本文实现的Web服务器非常简单实用,可以在你不想安装nginx、apache等大型WEB服务器时使用,需要的朋友可以参考下
Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器(第5版) 编写 原文地址 http://blog.s135.com/nginx_php_v5/ 因为编译过程和等待时间繁琐,于是就自己写了个全自动安装的shell脚本,此脚本可以...
主要介绍了一个简单的防CC攻击Shell脚本分享,主要原理是分析apache或者nginx的访问日志,对大量访问的IP加入iptables进行禁止访问,需要的朋友可以参考下
网络服务器一次性的全自动Shell脚本,用于安装在Ubuntu 18.04 LTS上运行任何php框架所需的所有软件。 创建用户,安装ufw,nginx(或apache),php,nodejs / yarn,MariaDB / MySQL,PostgreSQL,Certbot(让我们...
流星部署去做配置所有这些的脚本实际说明更多配置平台/选项简单的 nginx conf 文件/etc/nginx/sites-enabled/myproject.conf 更改文件中的设置(站点 URL) 注意这里使用的 PORT 是 3001 使用ln -s将文件链接到可用...
Bash脚本,允许在Ubuntu上快速创建或删除apache / nginx虚拟主机。 安装 下载脚本 申请执行权限: $ chmod +x /path/to/virtualhost.sh 可选:如果要全局使用脚本,则需要将文件复制到/ usr / local / bin目录,...
兰普LANPP - 服务器配置脚本(Linux Apache+Nginx Percona PHP) 此配置基于 Debian 7 (Wheezy) 发行版。 安装操作是半自动化的,以便更好地控制。 所有脚本必须在 CLEAN 系统上从 root 用户(或通过 su/sudo)运行...
4.1.4 Shell脚本案例 4.1.5Shel1数组编程 5. Linux深入篇 5.1构建 Nginx WEB服务器 Nginx WEB安装 5.1.2 nginx虚拟主机配置 5.1.3 nginx性能优化 5.1.4 nginx参数深入理解 5.1.5 Nginx Rewrite规则 面面面面 5.2构建...
Plesk重新启动修复NGINX和Apache一起工作时,在Plesk服务器重新启动后解决问题Linux脚本。 从Plesk 11.5开始,NGINX可以充当代理服务器,以便所有Web文件的大部分都可以由NGINX而不是由Apache提供。 这使站点更快,...
nginx:1.0.15、1.2.5、1.4.4 apache:2.2.22、2.4.2 mysql:5.1.73、5.5.35、5.6.15 php:5.3.18、5.4.23、5.5.7 php扩展:memcache、Zend Engine/ OPcache ftp:(yum/apt-get安装) phpwind:8.7 GBK phpmyadmin...