ATSlog

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
magnifin
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-10-12 21:39:54

Re: ATSlog

Непрочитанное сообщение magnifin » 2011-10-25 14:08:20

genakir писал(а):Доброго времени суток.
Пытаюсь завести KX-TEM824 на Debian 6.0. Появился ряд вопросов.
Подключаю мини-АТС к системнику с помощью USB кабеля. Запускаю команду

Код: Выделить всё

dmesg | grep usb
В ответ мне говорится, что обнаружен Panasonic KX-TES824. Ну, думаю, ладно, TES824 так TES824.
При этом логи звонков остаются пустыми.
/usr/local/var/log/atslog/calls.log равен 0 КБ и /usr/local/var/log/atslog/currentcalls.log аналогично равен 0 КБ.
В /usr/local/var/log/atslog/atstart.log пишется информация типа:

Код: Выделить всё

Mon Oct 24 18:39:50 FET 2011 atslogd[27421]: stopped
Mon Oct 24 18:39:50 FET 2011 atslogd[27421]: Closing CDR stream
Mon Oct 24 18:39:50 FET 2011 atslogd[27421]: Exiting on signal 15
Mon Oct 24 18:39:50 FET 2011 atslogd[27970]: Starting
Mon Oct 24 18:43:31 FET 2011 atslogd[27970]: stopped
[/quote]
Попробуй терминал Putty запустить, и подконектиться COM-порту, иль через переходник. Putty наверняка покажет есть ли сигнал.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

magnifin
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-10-12 21:39:54

Re: ATSlog

Непрочитанное сообщение magnifin » 2011-10-25 14:13:03

У меня вопрос по поводу вывода информации "отчет в графиках". FreeBSD 8.1 AMD64 , установил GD модуль. Появилась опция "Все графики" и тд. Появилось и окошко, где по идее должен вырисовываться график, но там ничего нет, лишь значек недоступной картинки.

genakir
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-10-25 9:00:19

Re: ATSlog

Непрочитанное сообщение genakir » 2011-10-25 14:27:41

magnifin писал(а): Попробуй терминал Putty запустить, и подконектиться COM-порту, иль через переходник. Putty наверняка покажет есть ли сигнал.
Так у меня USB кабель.

Аватара пользователя
Sindikat88
мл. сержант
Сообщения: 138
Зарегистрирован: 2010-09-02 15:07:54
Контактная информация:

Re: ATSlog

Непрочитанное сообщение Sindikat88 » 2011-11-27 16:20:08

Коллеги, а где находятся настройки международных вызовов?

genakir
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-10-25 9:00:19

Re: ATSlog

Непрочитанное сообщение genakir » 2011-12-27 10:10:23

Приобрёл наконец-то нуль-модемный кабель. Выключил системник с Debian 6.0. Подсоединил кабель к Мини-АТС, затем к COM порту. Включил системник. Стартовал ATSlog командой 'atslogmaster start'.
Привожу лог /usr/local/var/log/atslog/atstart.log:

Код: Выделить всё

Mon Dec 26 18:13:16 EET 2011 atslogd[4586]: Closing CDR stream
Mon Dec 26 18:13:16 EET 2011 atslogd[4586]: Exiting on signal 15
Mon Dec 26 18:13:17 EET 2011 atslogd[5026]: Starting
Файлы /usr/local/var/log/atslog/calls.log и currentcalls.log по-прежнему равны 0 КБ.
Как можно определить, что система видит Мини-АТС на COM порту? Может быть кабель не подходит или COM порт не работает. :(

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: ATSlog

Непрочитанное сообщение Electronik » 2011-12-27 10:58:08

подключиться pytty к com-порту, и смотреть есть ли вывод
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

genakir
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-10-25 9:00:19

Re: ATSlog

Непрочитанное сообщение genakir » 2011-12-27 11:11:55

Electronik писал(а):подключиться pytty к com-порту, и смотреть есть ли вывод
Как это сделать, если на системнике с Debian 6.0 установлена только консоль?

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: ATSlog

Непрочитанное сообщение Electronik » 2011-12-27 12:10:08

в теории

Код: Выделить всё

cat /dev/cuaa0
или в какой у вас com-port подключено.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

genakir
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-10-25 9:00:19

Re: ATSlog

Непрочитанное сообщение genakir » 2011-12-27 12:19:59

Код: Выделить всё

cat /dev/cuaa0
возвращает ошибку: Нет такого файла или каталога
В конфиге сказано, что для Linux-based надо использовать ttyS0.
Пробую

Код: Выделить всё

cat /dev/ttyS0
- ничего не происходит.

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: ATSlog

Непрочитанное сообщение Electronik » 2011-12-27 12:29:08

значит в com-порт ничего не передаётся. проверяйте кабель и параметры АТС.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

rodnamoc
проходил мимо

Re: ATSlog

Непрочитанное сообщение rodnamoc » 2012-03-01 14:29:54

Ребят, внёс некоторые корректировки под postgres ничего особенного , но думаю будет полезно . куда можно отправить, учитывая что сайт поддержки мёртвый ?
Спасибо.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: ATSlog

Непрочитанное сообщение f_andrey » 2012-03-01 14:45:52

rodnamoc писал(а):Ребят, внёс некоторые корректировки под postgres ничего особенного , но думаю будет полезно . куда можно отправить, учитывая что сайт поддержки мёртвый ?
Учитывая последнее, советовать сложно, можно попробовать оформить патчем, к порту. Но там тоже вряд ли живой мантейнер и возможно тогда будет логичнее взятся поддерживать порт.
Ну или форкнуть, правда как там с лицензиями фик знает. Но пакет помнится и правда не вредный, даже поразительно что никто не форкнул.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

rodnamoc
проходил мимо

Re: ATSlog

Непрочитанное сообщение rodnamoc » 2012-03-01 14:57:45

извините. со сленгом беда ...
что есть "форкнул" ?

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: ATSlog

Непрочитанное сообщение f_andrey » 2012-03-01 15:02:14

ru.wikipedia.org/wiki/Форк писал(а):Форк (англ. fork — вилка) — процесс расщепления программного проекта (обычно свободного) на два отдельных проекта (ветки).
Лёгкость и разумность такого шага, частенько обусловлена той лицензией под которой распространяется проект.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

rodnamoc
проходил мимо

Re: ATSlog

Непрочитанное сообщение rodnamoc » 2012-03-01 15:05:02

спасибо , подумаю над этим...

iskiteamec
проходил мимо

Re: ATSlog

Непрочитанное сообщение iskiteamec » 2012-03-15 6:57:59

Вот есть такая маленькая проблемка

Код: Выделить всё

atslog:/usr/local/bin# ./atslogmasterTD start
./atslogmasterTD: 433: /usr/local/bin/: Permission denied
Выполнено с ошибкой
Где капнуть надо чтобы было хорошо? :unknown:

NiXoN
рядовой
Сообщения: 38
Зарегистрирован: 2012-01-24 9:03:03

Re: ATSlog

Непрочитанное сообщение NiXoN » 2012-03-15 7:35:08

iskiteamec писал(а):Вот есть такая маленькая проблемка

Код: Выделить всё

atslog:/usr/local/bin# ./atslogmasterTD start
./atslogmasterTD: 433: /usr/local/bin/: Permission denied
Выполнено с ошибкой
Где капнуть надо чтобы было хорошо? :unknown:
Какие права выставлены на файл atslogmasterTD и от какого пользователя вы работаете в системе, когда запускаете этот файл?

iskiteamec
проходил мимо

Re: ATSlog

Непрочитанное сообщение iskiteamec » 2012-03-15 8:31:26

NiXoN писал(а):
iskiteamec писал(а):Вот есть такая маленькая проблемка

Код: Выделить всё

atslog:/usr/local/bin# ./atslogmasterTD start
./atslogmasterTD: 433: /usr/local/bin/: Permission denied
Выполнено с ошибкой
Где капнуть надо чтобы было хорошо? :unknown:
Какие права выставлены на файл atslogmasterTD и от какого пользователя вы работаете в системе, когда запускаете этот файл?
права прописаны для рута, и работаю под рутом.

NiXoN
рядовой
Сообщения: 38
Зарегистрирован: 2012-01-24 9:03:03

Re: ATSlog

Непрочитанное сообщение NiXoN » 2012-03-15 9:40:19

Скопируйте, пожалуйста, сюда содержимое файла atslogmasterTD

NiXoN
рядовой
Сообщения: 38
Зарегистрирован: 2012-01-24 9:03:03

Re: ATSlog

Непрочитанное сообщение NiXoN » 2012-03-15 9:42:41

Кстати, и шо за версия у вас ATSLog? У меня этот файл называется просто atslogmaster, без TD.

iskiteamec
рядовой
Сообщения: 17
Зарегистрирован: 2012-03-15 11:24:04
Откуда: искитим
Контактная информация:

Re: ATSlog

Непрочитанное сообщение iskiteamec » 2012-03-15 11:37:14

это вторая база а первая так и есть атслог
бугагашечки повсюду :shock:

NiXoN
рядовой
Сообщения: 38
Зарегистрирован: 2012-01-24 9:03:03

Re: ATSlog

Непрочитанное сообщение NiXoN » 2012-03-15 11:50:20

Понятно. Вы код файла выложите?

iskiteamec
рядовой
Сообщения: 17
Зарегистрирован: 2012-03-15 11:24:04
Откуда: искитим
Контактная информация:

Re: ATSlog

Непрочитанное сообщение iskiteamec » 2012-03-15 11:54:08

сижи через "путти" поэтому кодировка отображается не как надо (прошу прошения)

Код: Выделить всё

#!/bin/sh
# ATSlog version 2.1.1 build 664 www.atslog.com
# Copyright (C) 2003-2007 Denis CyxoB www.yamiyam.dp.ua
#
# chkconfig: 345 96 04
# description:  This is a daemon for reading PBX logs
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:.
NOWDATE=`LANG=en_US;date`
BASENAME=`basename $0`
prefix=/usr/local
ATSLOGDpid=""

# Readin config file                              
if [ -r ${prefix}/etc/atslogTD.conf ]; then
    . ${prefix}/etc/atslogTD.conf

# рЕТЕНЕООХА $LANG - ВЕТЈН ЙЪ ОБУФТПКЛЙ МПЛБМЙ.
    if [ -f $sharedir/$langdir/$LANG ]; then
	. $sharedir/$langdir/$LANG
    elif [ -f $sharedir/$langdir/en_US ]; then
	. $sharedir/$langdir/en_US
    else
	echo "Can't open language file"
	exit 1
    fi
else
    echo "Can't open config file"
    exit 1
fi                                                

checkstatus(){
    ATSLOGDpid=""
    if [ -f $pidfile ] ; then
        PID=`cat $pidfile`
        if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then
	    ATSLOGDpid=$PID
        fi
    fi
    return 0
}
						
# хУФБОПЧЙН ТБВПЮЙЕ РЕТЕНЕООЩЕ
PATH=$PATH:$bindir:$sharedir

checkstatus

case "$debug" in
    [Yy][Ee][Ss])
        notwriteoutput="$logdir/$notwritelog"
    ;;
    *)
        notwriteoutput="/dev/null"
    ;;
esac

# creating log directory
if [ ! -d $logdir ]; then
    mkdir -p $logdir
    chmod 700 $logdir
fi

# рТПЧЕТЙН, ЙУРПМШЪХЕФУС tcp РПТФ, ЙМЙ РПТФ Ч /dev/
TCPPORT=$(expr $port : ".*tcp:.*\$")
if [ $TCPPORT = 0 ];then
    port="/dev/"${port}
fi

# пРТЕДЕМЙН ПУОПЧОЩЕ ЖХОЛГЙЙ
#
# жХОЛГЙС ЧЩЧПДЙФ УППВЭЕОЙС ПВ ПЫЙВЛБИ ОБ ЛПОУПМШ, Ч МПЗ-ЖБКМ Й Ч syslog
echomess(){
    if [ ! -z "$ATSLOGDpid"  ];then
	ECHOATSLOGDpid="[${ATSLOGDpid}]"
    else
	ECHOATSLOGDpid=""
    fi
    if [ -n "$ECHOMESSAGE" ];then
	MESSAGE=$ECHOMESSAGE
    else
	if [ -n "$syslogfacility" ]; then
	    MESSAGE=$ERRORMESSAGE
	    logger -p $syslogfacility "${masterscript}${ECHOATSLOGDpid}: $MESSAGE"
	fi
    fi
    echo "${masterscript}: $MESSAGE"
    echo "$NOWDATE ${masterscript}${ECHOATSLOGDpid}: $MESSAGE" >> $logdir/$startlogfile
    ECHOMESSAGE=""
    ERRORMESSAGE=""
}

func_restart(){
# пУФБОБЧМЙЧБЕН.
    stoploging
    if [ $? -eq 0 ]
    then
	echo "$msg7"
    else
	echo "$msg8"
    fi
    checkstatus
    startloging
    if [ $? -eq 0 ]
    then
	echo "$msg5"
    else
	echo "$msg23"
    fi
}

# жХОЛГЙС ЪБРХУЛБЕФ ПУОПЧОПК УЛТЙРФ УЮЙФЩЧБОЙС ЙОЖПТНБГЙЙ ЙЪ НЙОЙ-бфу
startloging(){
    if [ -n "$ATSLOGDpid" ];then
    	ECHOMESSAGE=$msg1
	echomess
	return 1
    else
	# рТПЧЕТЙН, ЪБЛБОЮЙЧБЕФУС МЙ ОБЫЙ ФЕЛУФПЧЩЕ МПЗ-ЖБКМЩ РХУФПК УФТПЛПК.
	# оХЦОП ДМС ФПЗП, ЮФПВЩ РПУМЕДОЙЕ УФТПЛЙ ОЕ УМЙМЙУШ Ч ПДОХ.
	# фБЛПЕ НПЦЕФ УМХЮЙФШУС, ОБРТЙНЕТ, РТЙ ОЕЛПТТЕЛФОПН
        # ЪБЧЕТЫЕОЙС ТПВПФЩ РТПЗТБННЩ ЙМЙ РТЙ ЧЩЛМАЮЕОЙЙ РЙФБОЙС
        # Ч НПНЕОФ ЪБРЙУЙ УФТПЛЙ.
        # ч МАВПН УМХЮБЕ ОПЧБС УФТПЛБ ОЕ РПНЕЫБЕФ! :)

	for textlog in $curcallslogfile $callslogfile
	do
    	    if [ -s $logdir/$textlog ];then
		LASTSTRING=`tail -n1 $logdir/$textlog`
		if [ -n "$LASTSTRING" ];then
    		    echo "" >> $logdir/$textlog
		fi
    	    else
		touch $logdir/$textlog
	    fi
	done

	# ъБРХУФЙН УЮЙФЩЧБОЙЕ
	case "$fastwrite" in
	    [Yy][Ee][Ss])
		$bindir/$atslogdbTD --fastwrite
		TORETURN=$?
	    ;;
	    *)
		case "$debug" in
		    [Yy][Ee][Ss])
			$bindir/$atslogdTD -P $pidfile -o -f $stopbits -p $parity -c $charsize -s $speed -D $logdir -F $curcallslogfile -L $logdir/$startlogfile -b $port 1>> $logdir/$notwritelog 
			TORETURN=$?
		    ;;
		    *)
			$bindir/$atslogdTD -P $pidfile -f $stopbits -p $parity -c $charsize -s $speed -D $logdir -F $curcallslogfile -L $logdir/$startlogfile -b $port 1>/dev/null
			TORETURN=$?
		    ;;
		esac
	    ;;
	esac
    fi
    sleep 1;
    checkstatus
    if [ -z ATSLOGDpid ];then
	TORETURN=1; # atslogdTD not started
	ERRORMESSAGE=$msg4
	echomess
    fi
    return $TORETURN
}

# жХОЛГЙС ПУФБОБЧМЙЧБЕФ ПУОПЧОПК УЛТЙРФ УЮЙФЩЧБОЙС ЙОЖПТНБГЙЙ ЙЪ НЙОЙ-бфу
stoploging(){
    if [ -n "$ATSLOGDpid" ];then
	if [ -f $pidfile ];then
	    rm -f $pidfile
	fi
	kill $ATSLOGDpid 1>/dev/null 2>/dev/null
	RETURNKILL=$?
	if [ $RETURNKILL -eq 0 ]
	then
            echo "$NOWDATE ${atslogd}[$ATSLOGDpid]: $msg2" >> $logdir/$startlogfile
	    ATSLOGDpid=""
	    return 0
	else
	    echo $ATSLOGDpid > $pidfile
	    ERRORMESSAGE=$msg3
	    echomess
	    return $RETURNKILL
	fi
    else
	ERRORMESSAGE=$msg4
	echomess
	return 1
    fi
}

case "$1" in
start)
    startloging
    if [ $? -eq 0 ]
    then
	echo "$msg5"
    else
	echo "$msg23"
	exit 1
    fi
    ;;
stop)
    stoploging
    if [ $? -eq 0 ]
    then
	echo "$msg7"
    else
	echo "$msg8"
	exit 1
    fi
    ;;
restart)
    func_restart
    ;;
reload)
    # Reload
    if [ -n "$ATSLOGDpid" ];then
        kill -HUP $ATSLOGDpid
    fi
    ;;
writedb)
    # ъБРЙУШ ДБООЩИ Ч ВБЪХ SQL УЕТЧЕТБ

    # вХДЕН ЪБРЙУЩЧБФШ ДБООЩЕ ФПМШЛП Ч ФПН УМХЮБЕ,
    # ЕУМЙ $curcallslogfile ОЕ РХУФПК.
	if [ -s $logdir/$curcallslogfile ];then
	    case "$fastwrite" in
	        [Yy][Ee][Ss])
		    if [ -n "$ATSLOGDpid" ];then
			echo "$msg24"
			exit 1
		    fi
	    esac
	    echo "$msg11"

	    # рЕТЕЙНЕОХЕН ФЕЛХЭЙК, ПФЛТЩФЩК ДМС ЪБРЙУЙ ЖБКМ ЧП ЧТЕНЕООЩК.
	    mv $logdir/$curcallslogfile $logdir/$curcallslogfile.tmp
	    # уППВЭЙН ДЕНПОХ, ЮФП ОХЦОП РЕТЕУПЪДБФШ ФЕЛУФПЧЩК МПЗ-ЖБКМ.
	    TORETURN=0
	    if [ -n "$ATSLOGDpid" ];then
		kill -HUP $ATSLOGDpid
		TORETURN=$?
	    else
		touch $logdir/$curcallslogfile
	    fi

	    if [ $TORETURN -eq 0 ]
	    then
		ECHOMESSAGE=$msg12
		echomess

# Call to script atslogdbTD.pl
		cat $logdir/$curcallslogfile.tmp 2>/dev/null | $bindir/$atslogdbTD 1>> $notwriteoutput 2>/dev/null
    		if [ $? -eq 0 ]
		then
		    cat $logdir/$curcallslogfile.tmp >> $logdir/$callslogfile
		    if [ $? -eq 0 ]
		    then
    			rm $logdir/$curcallslogfile.tmp
			ECHOMESSAGE=$msg13
			echomess
		    else
    			ECHOMESSAGE=$msg34
			echomess
			ECHOMESSAGE=$msg35
			echomess
			exit 1
		    fi
		else
		    ECHOMESSAGE=$msg34
		    echomess
		    ECHOMESSAGE=$msg28
		    echomess
		    exit 1
		fi
	    else
		# ф.Л. ЪБФЕС ОЕ ХДБМБУШ, ФП ЧЕТОЈН ЖБКМХ РТЕЦОЕЕ ЙНС,
		# РТЕДЧБТЙФЕМШОП РТПЧЕТЙЧ, ОЕФ МЙ ОБ ЕЗП НЕУФЕ УФБТПЗП!
		if [ ! -s $logdir/$curcallslogfile -a -s $logdir/$curcallslogfile.tmp ];then
		    mv $logdir/$curcallslogfile.tmp $logdir/$curcallslogfile
		fi
		ERRORMESSAGE=$msg25
		echomess
		exit 1
	    fi
	else
	    ECHOMESSAGE=$msg14
    	    echomess
        fi
    ;;
rotate)
    # Log rotate

    if [ $howmonth -gt 1 ];then
    # Rotating
	    echo "$msg15"
	    echo -n "$msg16"
    	    i=$howmonth
    	    while [ $i -ge 1 ]
	    do
		for logf in $callslogfile $notwritelog $startlogfile
		do
    	    	    if [ -s $logdir/$logf ];then
    	    		if [ -r $logdir/$logf.$i.bz2 ];then
			    nextM=$(($i+1))
			    if [ $nextM -le $howmonth ];then
				mv $logdir/$logf.$i.bz2 $logdir/$logf.$nextM.bz2 ; echo -n "."
			    fi
			fi
		    fi
		done
		i=$(($i-1))
	    done
	    echo " $msg17"

	    echo -n "$msg18"
	    
	    # rotating calls.log
	    if [ -s $logdir/$callslogfile ] || [ -s $logdir/$startlogfile ];then
	    	if [ -s $logdir/$callslogfile ]; then 
			mv $logdir/$callslogfile $logdir/$callslogfile.tmp
		fi
	    	if [ -s $logdir/$startlogfile ]; then 
			mv $logdir/$startlogfile $logdir/$startlogfile.tmp
		fi
		# sending HUP to the atslogd to recreate log files
		if [ -n "$ATSLOGDpid" ];then
		    kill -HUP $ATSLOGDpid
		else
		    touch $logdir/$callslogfile
		fi
		if [ -s $logdir/$callslogfile.tmp ]; then
			echo "$NOWDATE ${masterscript}[$ATSLOGDpid]: $callslogfile rotate" >> $logdir/$startlogfile
			bzip2 -z $logdir/$callslogfile.tmp
			mv $logdir/$callslogfile.tmp.bz2 $logdir/$callslogfile.1.bz2
	        	echo -n "."
		fi
		if [ -s $logdir/$startlogfile.tmp ]; then
			echo "$NOWDATE ${masterscript}[$ATSLOGDpid]: $startlogfile rotate" >> $logdir/$startlogfile
			bzip2 -z $logdir/$startlogfile.tmp
			mv $logdir/$startlogfile.tmp.bz2 $logdir/$startlogfile.1.bz2
	        	echo -n "."
		fi
	    fi

	    
	    for logfn in $notwritelog 
	    do
		if [ -s $logdir/$logfn ];then
		    echo "$NOWDATE ${masterscript}[$ATSLOGDpid]: $logfn rotate" >> $logdir/$startlogfile
		    bzip2 -z $logdir/$logfn
		    mv $logdir/$logfn.bz2 $logdir/$logfn.1.bz2
		    touch $logdir/$logfn
		    echo -n "."
		fi
	    done
	    echo " $msg17"
    else
	echo "$msg19"
    fi
    ;;
alltodb)
    # ьЛУРПТФЙТПЧБОЙЕ ЙОЖПТНБГЙЙ ЙЪ ЧУЕИ ФЕЛУФПЧЩИ МПЗ-ЖБКМПЧ (ЧЛМАЮБС
    # БТИЙЧЙТПЧБООЩЕ) Ч ВБЪЩ SQL УЕТЧЕТБ.
    echo "$msg20"
    echo -n "$msg21"
    i=$howmonth
    LASTERROR=0
    while [ $i -ge 1 ]
    do
	if [ -s $logdir/$callslogfile.$i.bz2 ];then
	    bzcat $logdir/$callslogfile.$i.bz2 | $bindir/$atslogdb 1>> $notwriteoutput
	    if [ $? -eq 0 ]
	    then
		echo -n "."
	    else
		LASTERROR=1
	    fi
	fi
	i=$(($i-1))
    done

    if [ -s $logdir/$callslogfile ];then
	cat $logdir/$callslogfile | $bindir/$atslogdb 1>> $notwriteoutput
	if [ $? -eq 0 ]
	then
	    echo -n "."
	else
	    LASTERROR=1
	fi
    fi

    if [ -s $logdir/$curcallslogfile ];then
	cat $logdir/$curcallslogfile | $bindir/$atslogdb 1>> $notwriteoutput
	if [ $? -eq 0 ]
	then
	    echo -n "."
	else
	    LASTERROR=1
	fi
    fi
    if [ $LASTERROR -eq 0 ]
    then                
        echo " $msg17"
    else                
        echo "$msg23"
    fi                  
    ;;
cleardb)
    # пЮЙУФЙФШ ФБВМЙГХ SQL УЕТЧЕТБ
    #
    $bindir/$cleardb yes
    ;;
status)
    if [ -n "$ATSLOGDpid" ];then
	echo "$atslogd $msg26 $ATSLOGDpid"
    else
	echo "$atslogd $msg27"
    fi
        ;;    
*)
    echo "atslogmaster version 2.1.1 build 664"
    if [ -n "$ATSLOGDpid" ];then
	echo "$atslogd $msg26 $ATSLOGDpid"
    else
	echo "$atslogdTD $msg27"
	EXITSTATUS=1
    fi
    echo "Usage: $BASENAME {start|stop|restart|reload|status|writedb|rotate|alltodb|cleardb}"
    ;;
esac
exit $EXITSTATUS
бугагашечки повсюду :shock:

iskiteamec
рядовой
Сообщения: 17
Зарегистрирован: 2012-03-15 11:24:04
Откуда: искитим
Контактная информация:

Re: ATSlog

Непрочитанное сообщение iskiteamec » 2012-03-15 11:57:25

соответственно настройки идут точно такие же как и для стандартной конфигурации только с приписью TD
бугагашечки повсюду :shock:

NiXoN
рядовой
Сообщения: 38
Зарегистрирован: 2012-01-24 9:03:03

Re: ATSlog

Непрочитанное сообщение NiXoN » 2012-03-15 13:06:04

У вас случаем atslogd не запущен? Запуск atslogd подразумевает запуск atslogmaster. Соответственно, если один процесс уже запущен, то при запуске ещё и второго кажется могут быть такие проблемы.