将Kamailio日志存到专门的日志文件

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

操作系统:Ubuntu 12.04.5 LTS 64bit

Kamailio版本:4.3.x

本文的目标是将Kamailio的日志存到专门的日志文件(/var/log/kamailio.log)。

  1. 首先确认Kamailio的配置文件里有下面这一行: log_facility=LOG_LOCAL0

  2. Ubuntu 12.04.5 LTS使用的是rsyslog,其配置由以下文件定义:

    • /etc/rsyslog.conf
    • /etc/rsyslog.d/20-ufw.conf
    • /etc/rsyslog.d/50-default.conf
    • /etc/rsyslog.d/postfix.conf

    这里只需对/etc/rsyslog.d/50-default.conf做如下改动:

    ...
    #*.*;auth,authpriv.none    -/var/log/syslog #注释掉这一行
    *.*;auth,authpriv.none,local0.none    -/var/log/syslog #新加行
    if $syslogfacility-text=='local0' then -/var/log/kamailio.log #新加行
    ...
    
  3. 重启rsyslog和Kamailio。这样所有Kamailio的日志将会输出到上面指定的文件(/var/log/kamailio.log)。

注意第2步中文件地址前不要遗漏-(横杠符号)。这是让rsyslog作异步的日志输出。否则,当日志多的时候,Kamailio将会变得很慢。

转载于:https://my.oschina.net/qiaotoubao/blog/519166

你可能感兴趣的:(将Kamailio日志存到专门的日志文件)