Jag har lite diffusa problem med minnesanvändningen av min VPS just nu, och en temporär(!) lösning kan vara att starta om servern en gång mitt i natten, det har löst det tillfälligt för mig, medans jag optimerar apache & mysql så får det vara så här.
Logga in som root och kör ‘crontab -e’ och lägg sedan in detta för att starta om en gÃ¥ng varje natt klockan 04:00, all output som kan tänkas komma frÃ¥n den kastas bort.
0 4 * * * shutdown -r now >/dev/null
Åter igen så vill jag poängtera att detta endast är en temporär lösning!
Ett enkelt shell script som hämtar och räknar sökord som besökare har kommit till din site via:
#/bin/sh
grep ‘google.*/search’ /var/log/apache2/*.log |
grep -v delivery |
grep -v cache |
awk ‘{print $11}’ |
cut -d? -f2 | cut -d& -f1 |
sed ‘s/+/ /g;s/%22/”/g;s/q=//’ |
sed ‘s/%[0-9a-fA-F][0-9a-fA-F]/ /g;s/”//g’ |
grep -v ‘=’ | sort | uniq -c | sort -rn
Relaterade länkar om Hämta sökord ur apache loggar
En liten oneliner för att räkna unika ipn i apache loggar:
cat /var/log/apache2/snusrecensioner.se-access.log | cut -f1 -d’ ‘ | sort -n | uniq | wc
Eller:
cat /var/log/apache2/snusrecensioner.se-access.log | egrep -o ^[0-9]+.[0-9]+.[0-9]+.[0-9]+ | sort | uniq -c | sort
För att lista det lite finare med requests per ip.
Kan vara bra att ta ut några requests också:
cat /var/log/apache2/snusrecensioner.se-access.log | head -n 5
Perfekt att skicka med som statistik underlag vid annonsering etc
Relaterade länkar om Räkna unika ip-nummer i apache
Kommentarer