Добрый день. подключаюсь к АТС Samsung OfficeServ 7070 т.к. не нашел софта, который может с ней работать. с панасоником отлично работает atslog, а эту атс он к сожалению не знает. ну и подумал - скину данные в файл, а там разберемся
>>nc 192.168.24.1 5100 >> ats.log &вроде скидывает данные, но иногда сразу, иногда после нескольких строк nc отваливается( и логи не ведутся
уже и без & пробывал, открывая второй путти и даже под винду nc скачал- та же проблема, отваливается и всё.
Если честно мне бы его в виде сервиса хорошо бы настроить, с ротацией и поэтессами, ну или хотя бы на наименее загруженном компе запускать его по расписанию (в рабочее время), что-то типа
>>nc 192.168.24.1 5100 >> date.ats.logну или свой вариант предложите, кто как логи с атс собирает/парсит
Заранее спасибо
>[оверквотинг удален]
> вроде скидывает данные, но иногда сразу, иногда после нескольких строк nc отваливается(
> и логи не ведутся
> уже и без & пробывал, открывая второй путти и даже под винду
> nc скачал- та же проблема, отваливается и всё.
> Если честно мне бы его в виде сервиса хорошо бы настроить, с
> ротацией и поэтессами, ну или хотя бы на наименее загруженном компе
> запускать его по расписанию (в рабочее время), что-то типа
>>>nc 192.168.24.1 5100 >> date.ats.log
> ну или свой вариант предложите, кто как логи с атс собирает/парсит
> Заранее спасибоиногда иногда, возьми tcpdump и посмотри трафик, и выясни кто сбрасывает соединение. А если он по протоколу должен отваливаться, запусти его в бесконечном цикле.
> ну или свой вариант предложите, кто как логи с атс собирает/парсит
> Заранее спасибоНортел-Лыжа LDK-100
Вот это запущено в фоне, слушает компорт, мала-мала парсит и пишет в сислог:
#!/bin/shcomport="/dev/cuad0"
stty -f $comport speed 9600 cs8 crtscts > /dev/null
while read NO LINE CO TIME START START2 DIALED JUNK
do
if [ $(echo $NO | egrep -o "^[0-9]+$") -a $(echo $LINE | egrep -o "^[0-9]+$") -a $(echo $CO | egrep -o "^[0-9]+$") ]
then CDATE=$( date "+%d.%m.%Y %H:%M:%S" )
DIALED=${DIALED##[a-zA-Z]}
logger -p local5.info " $CDATE $TIME $LINE $DIALED"
else continue
fi
done < $comportПолученный лог ежесуточно ротируется, вчерашняя порция конвертится в хтмл и отправляется мылом всем, кого это касается.