<?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: Oracle 12c audit log in XML format on Windows server -- parsing issues in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/Oracle-12c-audit-log-in-XML-format-on-Windows-server-parsing/m-p/318320#M20492</link>
    <description>&lt;P&gt;How did you solve this problem?&lt;/P&gt;</description>
    <pubDate>Mon, 15 Jul 2019 09:46:51 GMT</pubDate>
    <dc:creator>htidore</dc:creator>
    <dc:date>2019-07-15T09:46:51Z</dc:date>
    <item>
      <title>Oracle 12c audit log in XML format on Windows server -- parsing issues</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Oracle-12c-audit-log-in-XML-format-on-Windows-server-parsing/m-p/318318#M20490</link>
      <description>&lt;P&gt;i'm try to collect oracle 12c audit log in XML format on windows server.&lt;/P&gt;

&lt;P&gt;i have created this monitor in oracle server and (for test in splunk server and another w12 server)&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[monitor://C:\OracleLogs\Audit\*.xml]
sourcetype = oracle:audit:xml
crcSalt = &amp;lt;SOURCE&amp;gt;
index = xx.oracle
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;i have configured this props.conf in Splunk server:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[oracle:audit:xml]
SHOULD_LINEMERGE = false
LINE_BREAKER = ([\r\n]+)&amp;lt;AuditRecord&amp;gt;
TIME_PREFIX= &amp;lt;Extended_Timestamp&amp;gt;
TIME_FORMAT = %Y-%m-%dT%H:%M:%S.%6N
KV_MODE = None
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;If I put an XML log file in the monitored folder onto Splunk server or the other test server the collection works fine and the event are parsed correctly &lt;/P&gt;

&lt;P&gt;But if I put the same XML file in the Oracle server the collected event are parsed line by line (i think), only in Oracle server.&lt;BR /&gt;
the universal forwarders are the same version.&lt;/P&gt;

&lt;P&gt;this is an example of log file:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
  &amp;lt;Audit xmlns="http://xmlns.oracle.com/oracleas/schema/dbserver_audittrail-11_2.xsd"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://xmlns.oracle.com/oracleas/schema/dbserver_audittrail-11_2.xsd"&amp;gt;
   &amp;lt;Version&amp;gt;11.2&amp;lt;/Version&amp;gt;
&amp;lt;AuditRecord&amp;gt;&amp;lt;Audit_Type&amp;gt;4&amp;lt;/Audit_Type&amp;gt;&amp;lt;Session_Id&amp;gt;64104&amp;lt;/Session_Id&amp;gt;&amp;lt;StatementId&amp;gt;0&amp;lt;/StatementId&amp;gt;&amp;lt;EntryId&amp;gt;1&amp;lt;/EntryId&amp;gt;&amp;lt;Extended_Timestamp&amp;gt;2017-10-18T20:00:21.233000Z&amp;lt;/Extended_Timestamp&amp;gt;&amp;lt;DB_User&amp;gt;SYS&amp;lt;/DB_User&amp;gt;&amp;lt;Userhost&amp;gt;W2K8-ORACLE&amp;lt;/Userhost&amp;gt;&amp;lt;OS_Process&amp;gt;1516:3004&amp;lt;/OS_Process&amp;gt;&amp;lt;Terminal&amp;gt;W2K8-ORACLE&amp;lt;/Terminal&amp;gt;&amp;lt;Instance_Number&amp;gt;0&amp;lt;/Instance_Number&amp;gt;&amp;lt;Returncode&amp;gt;0&amp;lt;/Returncode&amp;gt;&amp;lt;Scn&amp;gt;0&amp;lt;/Scn&amp;gt;&amp;lt;OSPrivilege&amp;gt;NONE&amp;lt;/OSPrivilege&amp;gt;&amp;lt;DBID&amp;gt;1483776131&amp;lt;/DBID&amp;gt;
&amp;lt;Sql_Text&amp;gt;select /*+  no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring xmlindex_sel_idx_tbl no_substrb_pad  */ substrb(dump(&amp;amp;quot;STARTUP_TIME&amp;amp;quot;,16,0,64),1,240) val, 
                      rowidtochar(rowid) rwid from &amp;amp;quot;SYS&amp;amp;quot;.&amp;amp;quot;WRM$_PDB_INSTANCE&amp;amp;quot; t where rowid in (chartorowid(&amp;amp;apos;AAACIEAADAAACCMAAA&amp;amp;apos;),chartorowid(&amp;amp;apos;AAACIEAADAAACCNAAB&amp;amp;apos;)) order by &amp;amp;quot;STARTUP_TIME&amp;amp;quot;&amp;lt;/Sql_Text&amp;gt;
&amp;lt;/AuditRecord&amp;gt;
&amp;lt;AuditRecord&amp;gt;&amp;lt;Audit_Type&amp;gt;4&amp;lt;/Audit_Type&amp;gt;&amp;lt;Session_Id&amp;gt;64104&amp;lt;/Session_Id&amp;gt;&amp;lt;StatementId&amp;gt;0&amp;lt;/StatementId&amp;gt;&amp;lt;EntryId&amp;gt;2&amp;lt;/EntryId&amp;gt;&amp;lt;Extended_Timestamp&amp;gt;2017-10-18T20:00:21.264000Z&amp;lt;/Extended_Timestamp&amp;gt;&amp;lt;DB_User&amp;gt;SYS&amp;lt;/DB_User&amp;gt;&amp;lt;Userhost&amp;gt;W2K8-ORACLE&amp;lt;/Userhost&amp;gt;&amp;lt;OS_Process&amp;gt;1516:3004&amp;lt;/OS_Process&amp;gt;&amp;lt;Terminal&amp;gt;W2K8-ORACLE&amp;lt;/Terminal&amp;gt;&amp;lt;Instance_Number&amp;gt;0&amp;lt;/Instance_Number&amp;gt;&amp;lt;Returncode&amp;gt;0&amp;lt;/Returncode&amp;gt;&amp;lt;Scn&amp;gt;0&amp;lt;/Scn&amp;gt;&amp;lt;OSPrivilege&amp;gt;NONE&amp;lt;/OSPrivilege&amp;gt;&amp;lt;DBID&amp;gt;1483776131&amp;lt;/DBID&amp;gt;
&amp;lt;Sql_Text&amp;gt;select /*+  no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring xmlindex_sel_idx_tbl no_substrb_pad  */ substrb(dump(&amp;amp;quot;STARTUP_TIME&amp;amp;quot;,16,0,64),1,240) val, 
                      rowidtochar(rowid) rwid from &amp;amp;quot;SYS&amp;amp;quot;.&amp;amp;quot;WRM$_PDB_INSTANCE&amp;amp;quot; t where rowid in (chartorowid(&amp;amp;apos;AAACIEAADAAACCMAAA&amp;amp;apos;),chartorowid(&amp;amp;apos;AAACIEAADAAACCNAAB&amp;amp;apos;)) order by &amp;amp;quot;STARTUP_TIME&amp;amp;quot;&amp;lt;/Sql_Text&amp;gt;
&amp;lt;/AuditRecord&amp;gt;
&amp;lt;AuditRecord&amp;gt;&amp;lt;Audit_Type&amp;gt;4&amp;lt;/Audit_Type&amp;gt;&amp;lt;Session_Id&amp;gt;64104&amp;lt;/Session_Id&amp;gt;&amp;lt;StatementId&amp;gt;0&amp;lt;/StatementId&amp;gt;&amp;lt;EntryId&amp;gt;3&amp;lt;/EntryId&amp;gt;&amp;lt;Extended_Timestamp&amp;gt;2017-10-18T20:00:24.772000Z&amp;lt;/Extended_Timestamp&amp;gt;&amp;lt;DB_User&amp;gt;SYS&amp;lt;/DB_User&amp;gt;&amp;lt;Userhost&amp;gt;W2K8-ORACLE&amp;lt;/Userhost&amp;gt;&amp;lt;OS_Process&amp;gt;1516:3004&amp;lt;/OS_Process&amp;gt;&amp;lt;Terminal&amp;gt;W2K8-ORACLE&amp;lt;/Terminal&amp;gt;&amp;lt;Instance_Number&amp;gt;0&amp;lt;/Instance_Number&amp;gt;&amp;lt;Returncode&amp;gt;0&amp;lt;/Returncode&amp;gt;&amp;lt;Scn&amp;gt;0&amp;lt;/Scn&amp;gt;&amp;lt;OSPrivilege&amp;gt;NONE&amp;lt;/OSPrivilege&amp;gt;&amp;lt;DBID&amp;gt;1483776131&amp;lt;/DBID&amp;gt;
&amp;lt;Sql_Text&amp;gt;select /*+  no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring xmlindex_sel_idx_tbl no_substrb_pad  */ substrb(dump(&amp;amp;quot;STARTUP_TIME&amp;amp;quot;,16,0,64),1,240) val, 
                      rowidtochar(rowid) rwid from &amp;amp;quot;SYS&amp;amp;quot;.&amp;amp;quot;WRM$_DATABASE_INSTANCE&amp;amp;quot; t where rowid in (chartorowid(&amp;amp;apos;AAACH0AADAAACALAAA&amp;amp;apos;),chartorowid(&amp;amp;apos;AAACH0AADAAACALAAB&amp;amp;apos;),chartorowid(&amp;amp;apos;AAACH0AADAAACALAAC&amp;amp;apos;)) order by &amp;amp;quot;STARTUP_TIME&amp;amp;quot;&amp;lt;/Sql_Text&amp;gt;
&amp;lt;/AuditRecord&amp;gt;
&amp;lt;/Audit&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Why I have two different situation with the same configuration?&lt;BR /&gt;
Thanks at all&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 15:11:41 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Oracle-12c-audit-log-in-XML-format-on-Windows-server-parsing/m-p/318318#M20490</guid>
      <dc:creator>oneshow</dc:creator>
      <dc:date>2017-10-19T15:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: Oracle 12c audit log in XML format on Windows server -- parsing issues</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Oracle-12c-audit-log-in-XML-format-on-Windows-server-parsing/m-p/318319#M20491</link>
      <description>&lt;P&gt;The props.conf related to SHOULD_LINEMERGE will apply on the first heavy forwarder or indexer that receives the data (at this point the data will be cooked).&lt;/P&gt;

&lt;P&gt;Is the server ingesting the Oracle logs a universal forwarder? And is the props.conf settings configured on the indexer/heavy forwarder that it sends the data to?&lt;/P&gt;

&lt;P&gt;If you don't see the logs on the indexer with the same sourcetype you expect you may wish to run (in a command prompt and admin):&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;splunk btool inputs list --debug
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;To confirm the sourcetype is been set correctly for the logs...&lt;/P&gt;</description>
      <pubDate>Sat, 21 Oct 2017 12:15:49 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Oracle-12c-audit-log-in-XML-format-on-Windows-server-parsing/m-p/318319#M20491</guid>
      <dc:creator>gjanders</dc:creator>
      <dc:date>2017-10-21T12:15:49Z</dc:date>
    </item>
    <item>
      <title>Re: Oracle 12c audit log in XML format on Windows server -- parsing issues</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Oracle-12c-audit-log-in-XML-format-on-Windows-server-parsing/m-p/318320#M20492</link>
      <description>&lt;P&gt;How did you solve this problem?&lt;/P&gt;</description>
      <pubDate>Mon, 15 Jul 2019 09:46:51 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Oracle-12c-audit-log-in-XML-format-on-Windows-server-parsing/m-p/318320#M20492</guid>
      <dc:creator>htidore</dc:creator>
      <dc:date>2019-07-15T09:46:51Z</dc:date>
    </item>
  </channel>
</rss>

