Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Kamailio не пишет в систему логи.

0

Всем привет. Камалио не пишет логи в систему. Попытался настроить запись в отдельный файл, однако это также не работает. У меня установлены: CentOS6, Kamailio 3.3, rsyslogd

Часть моего Kamailio конфига который по моему мнению отвечает за запись логов: debug=9 logstderror=yes memdbg=9 memlog=9 logfacility=LOG_LOCAL0

загруженные модули: debugger.so modparam("debugger", "cfgtrace", 1) modparam("debugger", "logfacility", "LOGLOCAL0") modparam("debugger", "log_prefix", "from-debugger-with-love:")

xlog.so modparam("xlog", "bufsize", 8192) modparam("xlog", "logfacility", "LOG_LOCAL0")

rsyslog.conf Дефолтный конфиг с двумя добавленными строками:

Save log messages with LOG_LOCAL0 in /var/log/kamailio

local0.* /var/log/kamailio

перезапускаем rsyslogd and kamailio.

Если запустить камалио с ключом "kamailio -ddddddd" я все логи, весь debug вижу тестовые xlog("LINFO","blabla\n") or xlog("LOGLOCAL0","L_INFO","blabla\n) сообщения. Когда я запускаю "kamctl start" у меня вообще никаких логов в систему не пишется. Идеи кончились.

Я застрял любые идеи будут кстати. Заранее благодарен.

P.S. Отсутствие в конфиге нижних подчеркиваний это не ошибка а шалости сайта "Markdown".

удалить закрыть спам изменить тег редактировать

спросил 2012-10-02 09:27:08 +0400

Sevruga Gravatar Sevruga
109 6 1 10

обновил 2012-10-02 09:35:48 +0400

Comments

WITH_DEBUG включен ?

awsswa ( 2012-10-02 10:28:35 +0400 )редактировать

Обязательно.

Sevruga ( 2012-10-02 11:06:55 +0400 )редактировать

У кого нибудь на виртуалке стоит kamailio?

Sevruga ( 2012-10-02 14:03:04 +0400 )редактировать

3 Ответа

0

tcpdump -i any port 514

чтоб посмотреть кого донастраивать камалио или сислог.

ссылка удалить спам редактировать

ответил 2012-10-02 10:09:52 +0400

komrad123 Gravatar komrad123
3810 5 3 44

Comments

В "tcpdump -i any port 514" тихо тихо. Совсем ничего нет.

Sevruga ( 2012-10-02 10:29:26 +0400 )редактировать

Я так понимаю дело в kamailio раз на rsyslog ничего не передается...

Sevruga ( 2012-10-02 11:20:13 +0400 )редактировать

"тсp dump -i any port 514" не покахзатель, см. выше.

Sevruga ( 2012-10-03 17:50:07 +0400 )редактировать
0

А на виртуалке у кого нибуть kamailio стоит?

ссылка удалить спам редактировать

ответил 2012-10-02 13:54:34 +0400

Sevruga Gravatar Sevruga
109 6 1 10
0

у меня вот так везде

#!ifdef WITH_DEBUG
debug=4
log_stderror=yes
#!else
debug=2
log_stderror=no
#!endif

memdbg=5
memlog=5

log_facility=LOG_LOCAL6

-------------syslog.conf---------------

local6.*                                        -/var/log/kamailio.log
ссылка удалить спам редактировать

ответил 2012-10-02 09:38:41 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Повторил в точности, результат тот же - ничего нет

Sevruga ( 2012-10-02 10:30:13 +0400 )редактировать

local6.* > и меня local0.*

awsswa ( 2012-10-02 14:16:49 +0400 )редактировать

Испробовал несколько вариантов. Ставил local0., local7., local6.* не работает. В консоль логи сыпятся а в файл нет.

Sevruga ( 2012-10-02 14:46:59 +0400 )редактировать

ребутать пробывали?

meral ( 2012-10-02 14:54:10 +0400 )редактировать

yes, пробовал. В "tcpdump -i any port 514" пусто на rsyslog ничего не передается, подскажите где дальше ковырять, может порт в kamailio другой указан?

Sevruga ( 2012-10-02 15:03:22 +0400 )редактировать

не факт. посмотрите что у вас работает за syslog. и поищите настройки.ну или удалите нафиг пакет и поставте заново. у меня стоит sysklogd.i386 1.4.1-46.el5

meral ( 2012-10-02 17:59:01 +0400 )редактировать

rsyslog у меня стоял. Почтовые и другие логи писал, я проверял. Поставил syslog-ng всё осталось по прежнему, но хочу отметить, что во время тестирования в обоих случаях по 514 порту ничего не передавалось. Видимо используются другие методы. dev\log к примеру... так что "тсp dump -i any port 514" не покахзатель.

Sevruga ( 2012-10-03 17:47:24 +0400 )редактировать

может есть другие возможности проверить работоспособность этих local[0-7]? Командочку какую выполнить, чтобы проверить запись в лог? Погуглю...

Sevruga ( 2012-10-03 17:49:09 +0400 )редактировать

может и есть.но к астериску ни один из ваших вопросов отношения не имеет. пишите вон в http://serverfault.com только пишите с темой syslog а не так как тут. ответ получите быстрее намного.

meral ( 2012-10-03 19:02:22 +0400 )редактировать

Думаю многие не согласятся с вами, что kamailio не имеет отношения к Астериску. Очень даже имеет и хорошо дополняет. А по поводу проблемы, я почти разобрался, умные люди подсказали, что по умолчанию команда "kamctl start" шлет логи в \dev\null. У кого схожая с моей конфигурация лучше использовать init.d script он есть в исходниках. Инструкция здесь: http://kb.asipto.com/kamailio:install:3.3.x-from-git-centos5x#initd_script
Естественно его нужно править, но логи уже сыпятся, что не может не радовать. Syslog был нипричем. Всем спасибо.

Sevruga ( 2012-10-04 09:38:53 +0400 )редактировать

проблема в разделе логи а не в разделе воип. от нас вы чего хотите то? может и машину вам починить ибо вы с нее с телефона на * звоните? у меня kamctl все нормально шлет. хотя да,если в файлике жестко переопределить параметры то может быть фигня.

meral ( 2012-10-04 10:26:57 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-10-02 09:27:08 +0400

Просмотрен: 1,613 раз

Обновлен: Oct 02 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.