Привет,
Правда я цдр-статс ставил не со скрипта а ручками но тоже все прекрасно (почти с первого раза) заработало.
Логика там простая:
Asterisk в риал-тайм пишет цдр в таблицу цдр.
Цдр-статс в свою очередь, кроме гуя, имеет еще пару сервисов: mongodb, celery, redis, cdr-stats-socketio-server....
Они поидее должнъ установится из коробки, но все равно проверьте все ли есть что описано в инсталл скрипте.
Таквот, celery должен бъть запущен как сервис, там конфигуриран воркер (%цдр-статс-дир%/cdr/task.py) етот воркер каждъе 60 секунд (%цдр-цстатс-дир%/celerybeat-schedule)
импортирует записи (у которъх importcdr = 0) из таблици цдр в коллекцию цдр-статс в монгодиби. (и обновляет значение importcdr)
Фактически же исполняется вот етот скрипт: (%цдр-статс-дир%/cdr/importcdrasterisk_mysql.py)
Его кстати можно подправить и дописъвать в статистику какие угодно даннъе.
Гуй работает только с монгодиби, поетому если там ничево нет то на веб-интерфейсе ничего не увидите.
Проверьте:
root# mongo
mongo> use cdr-stats
mongo> show collections
mongo> db.cdr_common.find().sort({_id:-1}).limit(1)
Если пусто, значит плохо дело. Проверяйте сервисъ, смотрите логи...
Я правда устанавливал еще самую первую бета версию и там переписъвать/дописъвать много пришлось, сейчас уже есть релиз кандидат если не ошибаюсь.
ответил
2012-07-17 17:05:46 +0400
eurolan 94 ● 2 ● 6
В общем решил таки проблему, ставил всё ручками без скрипта автоматической установки. Спасибо пользователю eurolan - он навёл меня на решение проблемы.
devi29rus ( 2012-07-21 22:58:36 +0400 )редактировать