Not generating any significant error messages, just compatibility mode
notices.

If I replace:
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
with a non-existant template (an accidental typo):
$ActionFileDefaultTemplate RSYSLOG_RSYSLOG_DebugFormat
the logs are formatted without the timestamps/hostname, which is ok as a
workaround.

When you mention using the RSYSLOG_DebugFormat, where would I reference
this template? I tried replacing RSYSLOG_TraditionalFileFormat, and the
logging was printing with debugging info, but seeing as I removed the
default logging format it wasn't very helpful.

Is there a method of applying multiple templates in an if statement? Or
inheriting a template from within a template?

Thanks,


*Steve *


On Fri, Apr 11, 2014 at 7:39 PM, David Lang <[email protected]> wrote:

> On Fri, 11 Apr 2014, Steve Dainard wrote:
>
>  That's quite a bit of debugging info.
>>
>
> I was mostly meaning for you to look for errors at startup, try doing grep
> ERROR on the output and see what happens at startup before any logs are
> processed (looking for config parsign errors)
>
>
>  It looks like there is a difference in how rsyslog determines what is a
>> message field (properly formatted in my logs):
>>
>
> Ok, the way to see what's happening with the parsing is to log the
> messages with the format RSYSLOG_DebugFormat
>
> that will show you the raw log that rsyslog received and the way it filled
> out the other variables.
>
> If you can post some samples from the debugformat output it would probably
> help a lot.
>
> David Lang
>
>  3285.432866644:7f92d75fe700: main Q: entry added, size now log 114, phys
>> 114 entries
>> 3285.432893131:7f92d75fe700: main Q: MultiEnqObj advised worker start
>> 3285.432930232:7f92ddab0700: wti 0x7f92e1b80910: worker awoke from idle
>> processing
>> 3285.432953400:7f92ddab0700: we deleted 0 objects and enqueued 0 objects
>> 3285.432969305:7f92ddab0700: delete batch from store, new sizes: log 114,
>> phys 114
>> 3285.432984921:7f92ddab0700: msg parser: flags 30, from '10.0.250.4', msg
>> '<191>: Contact: <sip:[email protected]:5060;transport=tcp'
>> 3285.432991518:7f92ddab0700: parse using parser list 0x7f92e1b56460 (the
>> default list).
>> 3285.432999864:7f92ddab0700: Parser 'rsyslog.rfc5424' returned -2160
>> 3285.433006130:7f92ddab0700: Message will now be parsed by the legacy
>> syslog parser (one size fits all... ;)).
>> 3285.433013052:7f92ddab0700: MsgSetTAG in: len 1, pszBuf: :
>> 3285.433017613:7f92ddab0700: MsgSetTAG exit: pMsg->iLenTAG 1,
>> pMsg->TAG.szBuf: :
>> 3285.433022380:7f92ddab0700: Parser 'rsyslog.rfc3164' returned 0
>> '285.433027720:7f92ddab0700: msg parser: flags 30, from '10.0.250.4', msg
>> '<191>: Max-Forwards: 70
>> 3285.433032352:7f92ddab0700: parse using parser list 0x7f92e1b56460 (the
>> default list).
>> 3285.433037262:7f92ddab0700: Parser 'rsyslog.rfc5424' returned -2160
>> 3285.433053992:7f92ddab0700: Message will now be parsed by the legacy
>> syslog parser (one size fits all... ;)).
>> 3285.433059286:7f92ddab0700: MsgSetTAG in: len 1, pszBuf: :
>> 3285.433064148:7f92ddab0700: MsgSetTAG exit: pMsg->iLenTAG 1,
>> pMsg->TAG.szBuf: :
>> 3285.433068913:7f92ddab0700: Parser 'rsyslog.rfc3164' returned 0
>> '285.433074186:7f92ddab0700: msg parser: flags 30, from '10.0.250.4', msg
>> '<191>: Content-Length: 0
>> 3285.433078962:7f92ddab0700: parse using parser list 0x7f92e1b56460 (the
>> default list).
>> 3285.433083934:7f92ddab0700: Parser 'rsyslog.rfc5424' returned -2160
>> 3285.433088123:7f92ddab0700: Message will now be parsed by the legacy
>> syslog parser (one size fits all... ;)).
>> 3285.433093132:7f92ddab0700: MsgSetTAG in: len 1, pszBuf: :
>> 3285.433097685:7f92ddab0700: MsgSetTAG exit: pMsg->iLenTAG 1,
>> pMsg->TAG.szBuf: :
>> 3285.433113976:7f92ddab0700: Parser 'rsyslog.rfc3164' returned 0
>> '285.433118723:7f92ddab0700: msg parser: flags 30, from '10.0.250.4', msg
>> '<191>:
>> 3285.433123197:7f92ddab0700: parse using parser list 0x7f92e1b56460 (the
>> default list).
>> 3285.433128085:7f92ddab0700: Parser 'rsyslog.rfc5424' returned -2160
>> 3285.433132516:7f92ddab0700: Message will now be parsed by the legacy
>> syslog parser (one size fits all... ;)).
>> 3285.433137277:7f92ddab0700: MsgSetTAG in: len 1, pszBuf: :
>> 3285.433141410:7f92ddab0700: MsgSetTAG exit: pMsg->iLenTAG 1,
>> pMsg->TAG.szBuf: :
>> 3285.433146150:7f92ddab0700: Parser 'rsyslog.rfc3164' returned 0
>>
>> and what it doesn't determine is a msg field (which is being prefixed with
>> date/timestamp/hostname in my logs):
>>
>> 4073.163607734:7f92ddab0700: prop repl 4, pRes='
>> //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:', len 43
>> 4073.163614171:7f92ddab0700: end prop repl, pRes='
>> //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:', len 43
>> 4073.163623787:7f92ddab0700: prop repl 4, pRes='10.0.250.4', len 10
>> 4073.163628552:7f92ddab0700: end prop repl, pRes='10.0.250.4', len 10
>> 4073.163633195:7f92ddab0700: prop repl 4, pRes=' Received: ', len 11
>> 4073.163637734:7f92ddab0700: end prop repl, pRes=' Received: ', len 11
>> 4073.163642553:7f92ddab0700: prop repl 4, pRes='10.0.250.4', len 10
>> 4073.163647020:7f92ddab0700: end prop repl, pRes='10.0.250.4', len 10
>> 4073.163651759:7f92ddab0700: prop repl 4, pRes=' ACK
>> sip:[email protected]:5060 SIP/2.0#015', len 47
>> 4073.163663774:7f92ddab0700: end prop repl, pRes=' ACK
>> sip:[email protected]:5060 SIP/2.0#015', len 47
>> 4073.163672584:7f92ddab0700: prop repl 4, pRes='10.0.250.4', len 10
>> 4073.163677163:7f92ddab0700: end prop repl, pRes='10.0.250.4', len 10
>> 4073.163681806:7f92ddab0700: prop repl 4, pRes=' Via: SIP/2.0/TCP
>> 10.0.6.30:5060;branch=z9hG4bK372601ec29d47#015', len 64
>> 4073.163686546:7f92ddab0700: end prop repl, pRes=' Via: SIP/2.0/TCP
>> 10.0.6.30:5060;branch=z9hG4bK372601ec29d47#015', len 64
>> 4073.163691408:7f92ddab0700: prop repl 4, pRes='10.0.250.4', len 10
>> 4073.163695796:7f92ddab0700: end prop repl, pRes='10.0.250.4', len 10
>> 4073.163700475:7f92ddab0700: prop repl 4, pRes=' From: "User Name" <
>> sip:[email protected]>;tag=319430~d732e07f-799a-4d2b-
>> 9d6a-ae2aaf54507d-19889579#015',
>> len 110
>> 4073.163705413:7f92ddab0700: end prop repl, pRes=' From: "User Name" <
>> sip:[email protected]>;tag=319430~d732e07f-799a-4d2b-
>> 9d6a-ae2aaf54507d-19889579#015',
>> len 110
>>
>> Needless to say, I'm not really sure what this is telling me.
>>
>>
>>
>> *Steve *
>>
>>
>> On Fri, Apr 11, 2014 at 3:00 PM, David Lang <[email protected]> wrote:
>>
>>  try starting rsyslog with -dn to see the startup debug messages. I'll bet
>>> that there's something that it's not happy with in the config syntax and
>>> that's casusing something to fail
>>>
>>> one note, you don't need the - everything in rsyslog is async unless you
>>> go to a lot of trouble to force it otherwise.
>>>
>>> David Lang
>>>
>>> On Fri, 11 Apr 2014, Steve Dainard wrote:
>>>
>>>  Date: Fri, 11 Apr 2014 14:31:47 -0400
>>>
>>>> From: Steve Dainard <[email protected]>
>>>> Reply-To: rsyslog-users <[email protected]>
>>>> To: [email protected]
>>>> Subject: [rsyslog] Logging 'msg' only
>>>>
>>>>
>>>> Hello list,
>>>>
>>>> I have a couple cisco routers sending sip message debug information to
>>>> an
>>>> rsyslog server running on Centos 6.5.
>>>>
>>>> I've setup the following template to separate out the logging files:
>>>>
>>>> $template DynaFile,"/var/log/%HOSTNAME%.log"
>>>> *.* -?DynaFile
>>>>
>>>> $template MsgFormat,"%msg%\n"
>>>>
>>>> if $fromhost-ip == '10.0.250.4' then -?DynaFile;MsgFormat
>>>> if $fromhost-ip == '10.1.1.6' then -?DynaFile;MsgFormat
>>>>
>>>> With these templates the output from the router is formatted as such
>>>> (note
>>>> date/timestamp/hostname):
>>>>
>>>> Apr 11 14:17:28 10.0.250.4 : //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
>>>> //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
>>>> Apr 11 14:17:28 10.0.250.4 : Received:
>>>> Apr 11 14:17:28 10.0.250.4 : INVITE sip:[email protected]:5060
>>>> SIP/2.0#015
>>>> Apr 11 14:17:28 10.0.250.4 : Via: SIP/2.0/TCP 10.0.6.30:5060
>>>> ;branch=z9hG4bK371ba1ab73caa#015
>>>> Apr 11 14:17:28 10.0.250.4 : From: "User Name" <
>>>> sip:[email protected]
>>>>
>>>>  ;tag=319318~d732e07f-799a-4d2b-9d6a-ae2aaf54507d-19889474#015
>>>>>
>>>>>  Apr 11 14:17:28 10.0.250.4 : To: <sip:[email protected]>#015
>>>> Apr 11 14:17:28 10.0.250.4 : Date: Fri, 11 Apr 2014 18:18:12 GMT#015
>>>> Apr 11 14:17:28 10.0.250.4 : Call-ID:
>>>> [email protected]#015
>>>> Apr 11 14:17:28 10.0.250.4 : Supported: timer,resource-priority,
>>>> replaces#015
>>>> Apr 11 14:17:28 10.0.250.4 : Min-SE:  1800#015
>>>> Apr 11 14:17:28 10.0.250.4 : User-Agent: Cisco-CUCM9.1#015
>>>> Apr 11 14:17:28 10.0.250.4 : Allow: INVITE, OPTIONS, INFO, BYE, CANCEL,
>>>> ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY#015
>>>> Apr 11 14:17:28 10.0.250.4 : CSeq: 101 INVITE#015
>>>> Apr 11 14:17:28 10.0.250.4 : Expires: 180#015
>>>> Apr 11 14:17:28 10.0.250.4 : Allow-Events: presence#015
>>>> Apr 11 14:17:28 10.0.250.4 : Supported:
>>>> X-cisco-srtp-fallback,X-cisco-original-called#015
>>>> Apr 11 14:17:28 10.0.250.4 : Cisco-Guid:
>>>> 2734542720-0000065536-0000042552-0503709706#015
>>>> Apr 11 14:17:28 10.0.250.4 : Session-Expires:  1800#015
>>>> Apr 11 14:17:28 10.0.250.4 : P-Asserted-Identity: "User Name" <
>>>> sip:[email protected]>#015
>>>> Apr 11 14:17:28 10.0.250.4 : Remote-Party-ID: "User Name" <
>>>> sip:[email protected]>;party=calling;screen=yes;privacy=off#015
>>>> Received:
>>>> INVITE sip:[email protected]:5060 SIP/2.0#015
>>>> Via: SIP/2.0/TCP 10.0.6.30:5060;branch=z9hG4bK371ba1ab73caa#015
>>>> From: "User Name" <sip:[email protected]
>>>>
>>>>  ;tag=319318~d732e07f-799a-4d2b-9d6a-ae2aaf54507d-19889474#015
>>>>>
>>>>>  To: <sip:[email protected]>#015
>>>> Date: Fri, 11 Apr 2014 18:18:12 GMT#015
>>>> Call-ID: [email protected]#015
>>>> Supported: timer,resource-priority,replaces#015
>>>> Min-SE:  1800#015
>>>> User-Agent: Cisco-CUCM9.1#015
>>>> Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER,
>>>> SUBSCRIBE, NOTIFY#015
>>>> CSeq: 101 INVITE#015
>>>> Expires: 180#015
>>>> Allow-Events: presence#015
>>>> Supported: X-cisco-srtp-fallback,X-cisco-original-called#015
>>>> Cisco-Guid: 2734542720-0000065536-0000042552-0503709706#015
>>>> Session-Expires:  1800#015
>>>> P-Asserted-Identity: "User Name" <sip:[email protected]>#015
>>>> Remote-Party-ID: "User Name" <sip:[email protected]
>>>>
>>>>  ;party=calling;screen=yes;privacy=off#015
>>>>>
>>>>>  Apr 11 14:17:28 10.0.250.4 : Contact: <sip:[email protected]:5060
>>>> ;transport=tcp>#015
>>>> Apr 11 14:17:28 10.0.250.4 : Max-Forwards: 70#015
>>>> Apr 11 14:17:28 10.0.250.4 : Content-Length: 0#015
>>>> Apr 11 14:17:28 10.0.250.4 : #015
>>>> Apr 11 14:17:28 10.0.250.4 : //6161/A2FDCF800000/SIP/Msg/
>>>> ccsipDisplayMsg:
>>>>
>>>> And I want it to look like this (no date/timestamp/hostname):
>>>>
>>>> //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
>>>> //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
>>>> Received:
>>>> INVITE sip:[email protected]:5060 SIP/2.0#015
>>>> Via: SIP/2.0/TCP 10.0.6.30:5060;branch=z9hG4bK371ba1ab73caa#015
>>>> From: "User Name" <sip:[email protected]
>>>>
>>>>  ;tag=319318~d732e07f-799a-4d2b-9d6a-ae2aaf54507d-19889474#015
>>>>>
>>>>>  To: <sip:[email protected]>#015
>>>> Date: Fri, 11 Apr 2014 18:18:12 GMT#015
>>>> Call-ID: [email protected]#015
>>>> Supported: timer,resource-priority,replaces#015
>>>> Min-SE:  1800#015
>>>> User-Agent: Cisco-CUCM9.1#015
>>>> Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER,
>>>> SUBSCRIBE, NOTIFY#015
>>>> CSeq: 101 INVITE#015
>>>> Expires: 180#015
>>>> Allow-Events: presence#015
>>>> Supported: X-cisco-srtp-fallback,X-cisco-original-called#015
>>>> Cisco-Guid: 2734542720-0000065536-0000042552-0503709706#015
>>>> Session-Expires:  1800#015
>>>> P-Asserted-Identity: "User Name" <sip:[email protected]>#015
>>>> Remote-Party-ID: "User Name" <sip:[email protected]
>>>>
>>>>  ;party=calling;screen=yes;privacy=off#015
>>>>>
>>>>>  Received:
>>>> INVITE sip:[email protected]:5060 SIP/2.0#015
>>>> Via: SIP/2.0/TCP 10.0.6.30:5060;branch=z9hG4bK371ba1ab73caa#015
>>>> From: "User Name" <sip:[email protected]
>>>>
>>>>  ;tag=319318~d732e07f-799a-4d2b-9d6a-ae2aaf54507d-19889474#015
>>>>>
>>>>>  To: <sip:[email protected]>#015
>>>> Date: Fri, 11 Apr 2014 18:18:12 GMT#015
>>>> Call-ID: [email protected]#015
>>>> Supported: timer,resource-priority,replaces#015
>>>> Min-SE:  1800#015
>>>> User-Agent: Cisco-CUCM9.1#015
>>>> Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER,
>>>> SUBSCRIBE, NOTIFY#015
>>>> CSeq: 101 INVITE#015
>>>> Expires: 180#015
>>>> Allow-Events: presence#015
>>>> Supported: X-cisco-srtp-fallback,X-cisco-original-called#015
>>>> Cisco-Guid: 2734542720-0000065536-0000042552-0503709706#015
>>>> Session-Expires:  1800#015
>>>> P-Asserted-Identity: "User Name" <sip:[email protected]>#015
>>>> Remote-Party-ID: "User Name" <sip:[email protected]
>>>>
>>>>  ;party=calling;screen=yes;privacy=off#015
>>>>>
>>>>>  Contact: <sip:[email protected]:5060;transport=tcp>#015
>>>> Max-Forwards: 70#015
>>>> Content-Length: 0#015
>>>> #015
>>>> //6161/A2FDCF800000/SIP/Msg/ccsipDisplayMsg:
>>>>
>>>>
>>>> From what I've read $template MsgFormat,"%msg%\n" should work, so I'm a
>>>> bit
>>>> confused.
>>>>
>>>> If I comment out #$ActionFileDefaultTemplate
>>>> RSYSLOG_TraditionalFileFormat
>>>> the formatting is:
>>>>
>>>> 2014-04-11T14:25:20.296816-04:00 10.0.250.4 : a=rtpmap:0 PCMU/8000#015
>>>> 2014-04-11T14:25:20.296816-04:00 10.0.250.4 : a=ptime:20#015
>>>> 2014-04-11T14:25:20.296816-04:00 10.0.250.4 : a=rtpmap:101
>>>> telephone-event/8000#015
>>>> 2014-04-11T14:25:20.296816-04:00 10.0.250.4 : a=fmtp:101 0-15#015
>>>>
>>>> So its definitely rsyslog formatting, not the client side.
>>>>
>>>> Any help is appreciated, thanks.
>>>>
>>>>
>>>>
>>>> *Steve*
>>>> _______________________________________________
>>>> rsyslog mailing list
>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>> http://www.rsyslog.com/professional-services/
>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>>> DON'T LIKE THAT.
>>>>
>>>>  _______________________________________________
>>>>
>>> rsyslog mailing list
>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>> http://www.rsyslog.com/professional-services/
>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>> DON'T LIKE THAT.
>>>
>>>  _______________________________________________
>> rsyslog mailing list
>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>> http://www.rsyslog.com/professional-services/
>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>> DON'T LIKE THAT.
>>
>>  _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to