So rufen Sie Systemprotokolle per API Anruf ab
10611
Created On 04/27/23 17:02 PM - Last Modified 05/02/23 06:19 AM
Objective
Zum Abrufen von Systemprotokollen per API Anruf.
Environment
- Palo Alto Firewall oder Panorama
- PANOS 8.1 und neuere Versionen
- Systemprotokolle
- API
Procedure
Die Funktion wird mit https-Befehlen direkt aus einem Webbrowser ausgeführt.
- Rufen Sie den Autorisierungsschlüssel API ab, der in nachfolgenden API Befehlen verwendet werden soll. Befehl unten.
https://10.46.34.37/api/?type=keygen&user=admin&password=123456789
Output:
<response status="success">
<result>
<key>
LUF3042987010WVNaGp6344628UFwbGhkMm30429870101276344628TNaS1MyYQ==
</key>
</result>
</response>
- Geben Sie den API Befehl für die Systemprotokolle für einen bestimmten Auftrag IDein.
Hinweis: Verwenden Sie Firewall Verwaltung IP für <Firewall_IP>; und API Schlüssel aus Schritt 1.
Beispiel: Lab firewall mit JobID als 7 verwenden.
https://10.46.34.37/api/?type=log&log-type=system&query=(description contains 'JobId=7')&key=LUF3042987010WVNaGp6344628UFwbGhkMm30429870101276344628TNaS1MyYQ==
<response status="success" code="19">
<result>
<msg>
<line>query job enqueued with jobid 23</line> >>>> Note the job ID to be used for the query
</msg>
<job>23</job>
</result>
</response>
- Geben Sie den API folgenden Befehl ein, indem Sie die in Schritt (2) oben gelernte Jobid ersetzen, um die Systemprotokollausgabe des gestarteten Jobs abzurufen und anzuzeigen. In diesem Beispiel ist die jobid = 23
Beispiel:
https://10.46.34.37/api/?type=log&action=get&;job-id=23&key=LUF3042987010WVNaGp6344628UFwbGhkMm30429870101276344628TNaS1MyYQ==
<response status="success">
<result>
<job>
<tenq>14:38:45</tenq>
<tdeq>14:38:45</tdeq>
<tlast>14:38:45</tlast>
<status>FIN</status>
<id>23</id>
</job>
<log>
<logs count="20" progress="100">
<entry logid="7221688578500198765">
<domain>1</domain>
<receive_time>2023/04/13 22:11:57</receive_time>
<serial>001801010900</serial>
<seqno>480378</seqno>
<actionflags>0x0</actionflags>
<is-logging-service>no</is-logging-service>
<type>SYSTEM</type>
<subtype>general</subtype>
<config_ver>0</config_ver>
<time_generated>2023/04/13 22:11:57</time_generated>
<dg_hier_level_1>0</dg_hier_level_1>
<dg_hier_level_2>0</dg_hier_level_2>
<dg_hier_level_3>0</dg_hier_level_3>
<dg_hier_level_4>0</dg_hier_level_4>
<device_name>Lab34-37-PA-3020</device_name>
<vsys_id>0</vsys_id>
<eventid>general</eventid>
<fmt>0</fmt>
<id>0</id>
<module>general</module>
<severity>informational</severity>
<opaque>Commit job succeeded. Completion time=2023/04/13 22:11:57. JobId=7. User:admin</opaque>
</entry>