<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[Nginx Log日志统计分析常用命令]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Thu, 28 Dec 2017 07:54:20 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	<strong>IP相关统计</strong><br/>统计IP访问量（独立ip访问数量）<br/><div class="code"><br/>awk &#039;&#123;print $1&#125;&#039; access.log &#124; sort -n &#124; uniq &#124; wc -l<br/></div><br/>查看某一时间段的IP访问量(4-5点)<br/><div class="code"><br/>grep &quot;07/Apr/2017:0&#91;4-5&#93;&quot; access.log &#124; awk &#039;&#123;print $1&#125;&#039; &#124; sort &#124; uniq -c&#124; sort -nr &#124; wc -l&nbsp;&nbsp;<br/></div><br/>查看访问最频繁的前100个IP<br/><div class="code"><br/>awk &#039;&#123;print $1&#125;&#039; access.log &#124; sort -n &#124;uniq -c &#124; sort -rn &#124; head -n 100<br/></div><br/>查看访问100次以上的IP<br/><div class="code"><br/>awk &#039;&#123;print $1&#125;&#039; access.log &#124; sort -n &#124;uniq -c &#124;awk &#039;&#123;if($1 &gt;100) print $0&#125;&#039;&#124;sort -rn<br/></div><br/>查询某个IP的详细访问情况,按访问频率排序<br/><div class="code"><br/>grep &#039;127.0.01&#039; access.log &#124;awk &#039;&#123;print $7&#125;&#039;&#124;sort &#124;uniq -c &#124;sort -rn &#124;head -n 100<br/></div><br/><strong>页面访问统计</strong><br/>查看访问最频的页面(TOP100)<br/><div class="code"><br/>awk &#039;&#123;print $7&#125;&#039; access.log &#124; sort &#124;uniq -c &#124; sort -rn &#124; head -n 100<br/></div><br/>查看访问最频的页面([排除php页面】(TOP100)<br/><div class="code"><br/>grep -v &quot;.php&quot;&nbsp;&nbsp;access.log &#124; awk &#039;&#123;print $7&#125;&#039; &#124; sort &#124;uniq -c &#124; sort -rn &#124; head -n 100 <br/></div><br/>查看页面访问次数超过100次的页面<br/><div class="code"><br/>cat access.log &#124; cut -d &#039; &#039; -f 7 &#124; sort &#124;uniq -c &#124; awk &#039;&#123;if ($1 &gt; 100) print $0&#125;&#039; &#124; less<br/></div><br/>查看最近1000条记录，访问量最高的页面<br/><div class="code"><br/>tail -1000 access.log &#124;awk &#039;&#123;print $7&#125;&#039;&#124;sort&#124;uniq -c&#124;sort -nr&#124;less<br/></div><br/><strong>每秒请求量统计</strong><br/>统计每秒的请求数,top100的时间点(精确到秒)<br/><div class="code"><br/>awk &#039;&#123;print $4&#125;&#039; access.log &#124;cut -c 14-21&#124;sort&#124;uniq -c&#124;sort -nr&#124;head -n 100<br/></div><br/><strong>每分钟请求量统计</strong><br/>统计每分钟的请求数,top100的时间点(精确到分钟)<br/><div class="code"><br/>awk &#039;&#123;print $4&#125;&#039; access.log &#124;cut -c 14-18&#124;sort&#124;uniq -c&#124;sort -nr&#124;head -n 100<br/></div><br/><strong>每小时请求量统计</strong><br/>统计每小时的请求数,top100的时间点(精确到小时)<br/><div class="code"><br/>awk &#039;&#123;print $4&#125;&#039; access.log &#124;cut -c 14-15&#124;sort&#124;uniq -c&#124;sort -nr&#124;head -n 100<br/></div><br/><strong>性能分析</strong><br/>在nginx log中最后一个字段加入$request_time<br/><br/>列出传输时间超过 3 秒的页面，显示前20条<br/><div class="code"><br/>cat access.log&#124;awk &#039;($NF &gt; 3)&#123;print $7&#125;&#039;&#124;sort -n&#124;uniq -c&#124;sort -nr&#124;head -20<br/></div><br/>列出php页面请求时间超过3秒的页面，并统计其出现的次数，显示前100条<br/><div class="code"><br/>cat access.log&#124;awk &#039;($NF &gt; 1 &amp;&amp;&nbsp;&nbsp;$7~/&#92;.php/)&#123;print $7&#125;&#039;&#124;sort -n&#124;uniq -c&#124;sort -nr&#124;head -100<br/></div><br/><strong>蜘蛛抓取统计</strong><br/>统计蜘蛛抓取次数<br/><div class="code"><br/>grep &#039;Baiduspider&#039; access.log &#124;wc -l<br/></div><br/>统计蜘蛛抓取404的次数<br/><div class="code"><br/>grep &#039;Baiduspider&#039; access.log &#124;grep &#039;404&#039; &#124; wc -l<br/></div><br/><strong>TCP连接统计</strong><br/>查看当前TCP连接数<br/><div class="code"><br/>netstat -tan &#124; grep &quot;ESTABLISHED&quot; &#124; grep &quot;:80&quot; &#124; wc -l<br/></div><br/>用tcpdump嗅探80端口的访问看看谁最高<br/><div class="code"><br/>tcpdump -i eth0 -tnn dst port 80 -c 1000 &#124; awk -F&quot;.&quot; &#039;&#123;print $1&quot;.&quot;$2&quot;.&quot;$3&quot;.&quot;$4&#125;&#039; &#124; sort &#124; uniq -c &#124; sort -nr<br/></div><br/>Tags - <a href="http://www.dzhope.com/tags/nginx/" rel="tag">nginx</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] Nginx Log日志统计分析常用命令]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>