URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9301
[ Назад ]

Исходное сообщение
"nc отваливается (подлючаюсь к АТС)"

Отправлено awk_noob , 23-Ноя-11 14:54 
Добрый день. подключаюсь к АТС Samsung OfficeServ 7070 т.к. не нашел софта, который может с ней работать. с панасоником отлично работает atslog, а эту атс он к сожалению не знает. ну и подумал - скину данные в файл, а там разберемся
>>nc 192.168.24.1 5100 >> ats.log &

вроде скидывает данные, но иногда сразу, иногда после нескольких строк nc отваливается( и логи не ведутся
уже и без & пробывал, открывая второй путти и даже под винду nc скачал- та же проблема, отваливается и всё.
Если честно мне бы его в виде сервиса хорошо бы настроить, с ротацией и поэтессами, ну или хотя бы на наименее загруженном компе запускать его по расписанию (в рабочее время), что-то типа
>>nc 192.168.24.1 5100 >> date.ats.log

ну или свой вариант предложите, кто как логи с атс собирает/парсит
Заранее спасибо


Содержание

Сообщения в этом обсуждении
"nc отваливается (подлючаюсь к АТС)"
Отправлено NuINu , 26-Ноя-11 13:53 
>[оверквотинг удален]
> вроде скидывает данные, но иногда сразу, иногда после нескольких строк nc отваливается(
> и логи не ведутся
> уже и без & пробывал, открывая второй путти и даже под винду
> nc скачал- та же проблема, отваливается и всё.
> Если честно мне бы его в виде сервиса хорошо бы настроить, с
> ротацией и поэтессами, ну или хотя бы на наименее загруженном компе
> запускать его по расписанию (в рабочее время), что-то типа
>>>nc 192.168.24.1 5100 >> date.ats.log
> ну или свой вариант предложите, кто как логи с атс собирает/парсит
> Заранее спасибо

иногда иногда, возьми tcpdump и посмотри трафик, и выясни кто сбрасывает соединение. А если он по протоколу должен отваливаться, запусти его в бесконечном цикле.


"nc отваливается (подлючаюсь к АТС)"
Отправлено DeadLoco , 26-Ноя-11 20:48 
> ну или свой вариант предложите, кто как логи с атс собирает/парсит
> Заранее спасибо

Нортел-Лыжа LDK-100

Вот это запущено в фоне, слушает компорт, мала-мала парсит и пишет в сислог:


#!/bin/sh

comport="/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

Полученный лог ежесуточно ротируется, вчерашняя порция конвертится в хтмл и отправляется мылом всем, кого это касается.