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

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


Боковая панель

Связь

skript_vyvodit_top-spisok_ip_adresov_dlja_konkretnogo_domena
#!/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

skript_vyvodit_top-spisok_ip_adresov_dlja_konkretnogo_domena.txt · Последние изменения: 2011/03/24 10:49 (внешнее изменение)