Анализ лог файлов радиуса
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Анализ лог файлов радиуса - 2007-02-25 10:40:43.373333
|
|
|
sergarius
Сообщений: 21
Оценки: 0
Присоединился: 2006-06-22 01:40:54
|
здравствуйте пишу скрипт на обработку логов но что то в нем не так подскажите где ошибка пожалуйста Вот скрипт: #!/usr/local/bin/bash echo " ************************** HELLO!!! ************************" echo " ** Этот скрипт показывает историю авторизации абонентов **" echo " ** и показыват причину частых разрывов VPN сессий **" echo " ************************************************************" echo " " echo " " echo " " echo " " echo " ********************Please inter login**********************" read login data a grep $login /var/log/radius*/radius.log > result.log grep XXX result.log > 1.txt wc -l 1.txt > 2.txt tr -s " " < 2.txt > 3.txt per=`cut -f2 -d" " < 3.txt` echo $per while [[ $i -lt 24 ]] do if [[ $per -gt 0 ]] then else $i+=1 fi done result1= grep $login -B 9 -A 19 /var/log/radius*/XXXXXXX/XXX.XXX.XXX.$i/detail-$data | grep Terminate -B 15 -A 10 echo $result1
|
|
|
RE: Анализ лог файлов радиуса - 2007-02-25 11:31:21.426666
|
|
|
je0n
Сообщений: 126
Оценки: 0
Присоединился: 2004-07-05 23:40:07
|
Блин, написал тебе ответ, а потом присмотрелся, а это не перл вовсе :) Ты в не в том разделе тему создал
|
|
|
RE: Анализ лог файлов радиуса - 2007-02-25 11:34:05.456666
|
|
|
je0n
Сообщений: 126
Оценки: 0
Присоединился: 2004-07-05 23:40:07
|
Блин, написал тебе ответ, а потом присмотрелся, а это не перл вовсе :) Ты в не в том разделе тему создал Это же сценарий для линуха или бсд?
|
|
|
RE: Анализ лог файлов радиуса - 2007-02-25 20:28:08.256666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
логов радиуса не видел, и не очень представляю что надо. но I. $i+=1 это что? $((i+=1)) но при таком варианте тебе bash скажет что команда не найдена, ибо попытается выполнить команду с именем == значению $((i+=1)). там слегка исхитриться надо, например echo $((i+=1)) >/dev/null может есть более удачный способ, но чёт ничего в голову не лезет. II grep $login /var/log/radius*/radius.log > result.log
grep XXX result.log > 1.txt
wc -l 1.txt > 2.txt
tr -s " " < 2.txt > 3.txt
per=`cut -f2 -d" " < 3.txt` всё это можно записать так: per=`grep $login /var/log/radius*/radius.log | grep XXX | wc -l | tr -s " " | cut -f2 -d" "`[code]
|
|
|
|
|