<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: parsing multivalue subfields in cisco ise in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/parsing-multivalue-subfields-in-cisco-ise/m-p/481272#M134864</link>
    <description>&lt;PRE&gt;&lt;CODE&gt;| makeresults
| eval _raw="calling-Station-ID=15.15.15.15, NAS-Port-Type=Virtual, Tunnel-Client-Endpoint=(tag=0) 95.90.193.23, cisco-av-pair=mdm-tlv=device-platform=win, cisco-av-pair=mdm-tlv=device-mac=cc-ed-ce-f9-af-47, cisco-av-pair=mdm-tlv=device-platform-version=6.3.9600 , cisco-av-pair=mdm-tlv=device-type=FUJITSU LIFEBOOK E744, cisco-av-pair=mdm-tlv=device-public-mac=ab-bd-ce-f9-af-47, cisco-av-pair=mdm-tlv=ac-user-agent=AnyConnect Windows 4.6.01103, cisco-av-pair=mdm-tlv=device-uid=C3FFF95AFDEE9CBA21839EA8D594D7F87165993CE2C8853A262179F90AC70167,"
| rex mode=sed "s/cisco-av-pair=mdm-tlv=//g"
| extract pairdelim="," kvdelim="="
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;props.conf&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;SEDCMD-trim = s/cisco-av-pair=mdm-tlv=//g
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 21 Apr 2020 22:51:16 GMT</pubDate>
    <dc:creator>to4kawa</dc:creator>
    <dc:date>2020-04-21T22:51:16Z</dc:date>
    <item>
      <title>parsing multivalue subfields in cisco ise</title>
      <link>https://community.splunk.com/t5/Splunk-Search/parsing-multivalue-subfields-in-cisco-ise/m-p/481271#M134863</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;we have from a cisco ISE a syslog like this one:&lt;/P&gt;

&lt;P&gt;calling-Station-ID=15.15.15.15, NAS-Port-Type=Virtual, Tunnel-Client-Endpoint=(tag=0) 95.90.193.23, cisco-av-pair=mdm-tlv=device-platform=win, cisco-av-pair=mdm-tlv=device-mac=cc-ed-ce-f9-af-47, cisco-av-pair=mdm-tlv=device-platform-version=6.3.9600 , cisco-av-pair=mdm-tlv=device-type=FUJITSU LIFEBOOK E744, cisco-av-pair=mdm-tlv=device-public-mac=ab-bd-ce-f9-af-47, cisco-av-pair=mdm-tlv=ac-user-agent=AnyConnect Windows 4.6.01103, cisco-av-pair=mdm-tlv=device-uid=C3FFF95AFDEE9CBA21839EA8D594D7F87165993CE2C8853A262179F90AC70167,&lt;/P&gt;

&lt;P&gt;The key=value extraction works fine. But I have a multi-value field called cisco-av-pair containing these values:&lt;BR /&gt;
..&lt;BR /&gt;
mdm-tlv=device-platform-version=6.3.9600&lt;BR /&gt;
mdm-tlv=device-uid=C3..&lt;BR /&gt;
..&lt;/P&gt;

&lt;P&gt;I would like to have the mdm-tlv prefix cut-off  and have the key/value extraction on the subfields. At the end there should be these single-value fields:&lt;BR /&gt;
device-platform-version , device-uid, device-platform &lt;BR /&gt;
with the corresponding values.&lt;/P&gt;

&lt;P&gt;How is that done in props/transforms? &lt;BR /&gt;
I know I can write a regex doing this stuff, but a more generic way without explicit naming the fields would be fine.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 14:56:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/parsing-multivalue-subfields-in-cisco-ise/m-p/481271#M134863</guid>
      <dc:creator>tfechner</dc:creator>
      <dc:date>2020-04-21T14:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: parsing multivalue subfields in cisco ise</title>
      <link>https://community.splunk.com/t5/Splunk-Search/parsing-multivalue-subfields-in-cisco-ise/m-p/481272#M134864</link>
      <description>&lt;PRE&gt;&lt;CODE&gt;| makeresults
| eval _raw="calling-Station-ID=15.15.15.15, NAS-Port-Type=Virtual, Tunnel-Client-Endpoint=(tag=0) 95.90.193.23, cisco-av-pair=mdm-tlv=device-platform=win, cisco-av-pair=mdm-tlv=device-mac=cc-ed-ce-f9-af-47, cisco-av-pair=mdm-tlv=device-platform-version=6.3.9600 , cisco-av-pair=mdm-tlv=device-type=FUJITSU LIFEBOOK E744, cisco-av-pair=mdm-tlv=device-public-mac=ab-bd-ce-f9-af-47, cisco-av-pair=mdm-tlv=ac-user-agent=AnyConnect Windows 4.6.01103, cisco-av-pair=mdm-tlv=device-uid=C3FFF95AFDEE9CBA21839EA8D594D7F87165993CE2C8853A262179F90AC70167,"
| rex mode=sed "s/cisco-av-pair=mdm-tlv=//g"
| extract pairdelim="," kvdelim="="
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;props.conf&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;SEDCMD-trim = s/cisco-av-pair=mdm-tlv=//g
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 21 Apr 2020 22:51:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/parsing-multivalue-subfields-in-cisco-ise/m-p/481272#M134864</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-04-21T22:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: parsing multivalue subfields in cisco ise</title>
      <link>https://community.splunk.com/t5/Splunk-Search/parsing-multivalue-subfields-in-cisco-ise/m-p/481273#M134865</link>
      <description>&lt;P&gt;ok - this is the easy way - works. will use this.&lt;/P&gt;

&lt;P&gt;But the original _raw is altered.&lt;BR /&gt;
I thought it might be a solution like:&lt;BR /&gt;
DELIM="cisco-av-pair=mdm-tlv","=",&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2020 06:33:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/parsing-multivalue-subfields-in-cisco-ise/m-p/481273#M134865</guid>
      <dc:creator>tfechner</dc:creator>
      <dc:date>2020-04-22T06:33:06Z</dc:date>
    </item>
  </channel>
</rss>

