Инструменты пользователя

Инструменты сайта


skript_vyvodit_top-spisok_ip_adresov_dlja_konkretnogo_domena

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

skript_vyvodit_top-spisok_ip_adresov_dlja_konkretnogo_domena [2011/03/24 06:49] (текущий)
Строка 1: Строка 1:
 +<​file>​
 +#!/bin/bash
  
 +# Скрипт выводит топ-список ip адресов для конкретного домена
 +# в запускаемый скрипт нужно передать парметр - имя домена,​ например
 +# ./​top_ips.sh YourDomen.ua
 +
 +
 +# Emails for notifications
 +EMAILS=( "​noc@luxorcom.net"​ )
 +# Доменное имя
 +DM=$1
 +#​DM='​YourDomen.ua'​
 +# Директория для отчетов
 +RPDir='/​var/​log/​apache2'​
 +# Файл журнала
 +LOGFILE="/​var/​log/​apache2/​$DM.access.log"​
 +
 +if [ ! -f "​$RPDir/​$DM.txt"​ ] 
 +then
 +     touch "​$RPDir/​$DM.txt"​
 +fi
 +
 +if [ -f $LOGFILE ]
 +then
 +    echo "Start log $DM..."​
 +    awk '{ print $1}' $LOGFILE | sort | uniq -c | sort -nr >> $RPDir/​$DM.txt|
 +    echo "End log $RPDir/​$DM.txt"​
 +fi
 +
 +</​file>​
загрузка...
skript_vyvodit_top-spisok_ip_adresov_dlja_konkretnogo_domena.txt · Последние изменения: 2011/03/24 06:49 (внешнее изменение)