<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Flood on Simon Žekar — unix, communications, stupidities</title><link>https://simon.zekar.com/tags/flood/</link><description>Recent content in Flood on Simon Žekar — unix, communications, stupidities</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 14 Jun 2007 22:36:33 +0000</lastBuildDate><atom:link href="https://simon.zekar.com/tags/flood/index.xml" rel="self" type="application/rss+xml"/><item><title>Ugotovite kdo se pretirano pogovarja z vašim spletnim strežnikom</title><link>https://simon.zekar.com/2007/06/14/ugotovite-kdo-se-pretirano-pogovarja-z-vasim-spletnim-streznikom/</link><pubDate>Thu, 14 Jun 2007 22:36:33 +0000</pubDate><guid>https://simon.zekar.com/2007/06/14/ugotovite-kdo-se-pretirano-pogovarja-z-vasim-spletnim-streznikom/</guid><description>&lt;p>Če sumite, da vaše spletne strani pretirano berejo roboti ali kakšni nepridipravi in vam pri tem upočasnjujejo strežnik, vam serviram eno enovrstičnico, ki iz apache loga prešteje zahtevke za vsak IP naslov. Prikaže vam IP naslov in število zahtevkov, ki jih je ta IP sprožil.&lt;/p>
&lt;p>S spremembo vrednosti spremenljivke $limit lahko določite kje bo meja številka zahtevkov, da se bo IP pokazal v izpisu.&lt;/p>
&lt;p>&lt;strong>cat /var/log/apache/access | perl -e ‘$limit=100; while( &amp;lt;&amp;gt;){ if(/(d{1,3}.d{1,3}.d{1,3}.d{1,3})/) { $ips-&amp;gt;{$1}++;}} for(keys %$ips){ print “$&lt;em>: $ips-&amp;gt;{$&lt;/em>}n” if $ips-&amp;gt;{$_} &amp;gt;= $limit; } ‘ |sort -k 2 -n&lt;/strong>&lt;/p>
&lt;p>s.&lt;/p></description></item></channel></rss>