0% found this document useful (0 votes)
253 views7 pages

Cli Commands Palo Alto

Here are the key CLI commands for monitoring system health, troubleshooting dropped packets, viewing logs, monitoring CPUs, checking NAT and routing, and more on Palo Alto firewalls: - show system info, show system statistics, and show system software status provide information on the system, throughput, and processes - show sessions all | match and show session id are useful for troubleshooting dropped packets and viewing session details - show routing route, show running resource-monitor, and less mp-log routed.log can help with routing troubleshooting and monitoring CPU usage - request content upgrade install and request system software install allow upgrading software and content on the firewall

Uploaded by

Ajay kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
253 views7 pages

Cli Commands Palo Alto

Here are the key CLI commands for monitoring system health, troubleshooting dropped packets, viewing logs, monitoring CPUs, checking NAT and routing, and more on Palo Alto firewalls: - show system info, show system statistics, and show system software status provide information on the system, throughput, and processes - show sessions all | match and show session id are useful for troubleshooting dropped packets and viewing session details - show routing route, show running resource-monitor, and less mp-log routed.log can help with routing troubleshooting and monitoring CPU usage - request content upgrade install and request system software install allow upgrading software and content on the firewall

Uploaded by

Ajay kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

Here is a good list of CLI commands to help you out:

General system health

· show system info –provides the system’s management IP, serial number and
code version

· show system statistics – shows the real time throughput on the device

· show system software status – shows whether various system processes are
running

· show jobs processed – used to see when commits, downloads, upgrades, etc.
are completed

· show jobs all -show any jobs in progress

· show job id <id#> -to show any warning/error in configuration

· clear job id <id#> -to clear a hung job

· show system disk-space- show percent usage of disk partitions

· show system logdb-quota – shows the maximum log file sizes

· debug dataplane internal vif link – show management interface (eth0)


counters

· show system state filter cfg.general.max* - To display the System Limits


for objects, profiles, and policies

To monitor CPUs

· show system resources - shows processes running in the management plane


similar to “top” command

· show running resource-monitor – used to see the resource utilization in


the data plane, such as dataplane CPU utilization

· less mp-log mp-monitor.log – Every 15 minutes the system runs a script to


monitor management plane resource usage, output is stored in this file.

· less dp-log dp-monitor.log - Every 15 minutes the system runs a script to


monitor dataplane resource usage, output is stored in this file.

General dropped packet troubleshooting

· ping source <IP_addr_src_int> host <IP_addr_host> - allows to ping from


the specified FW source interface

· ping host <IP> - ping from the MGT interface

· show session all | match – used to show specific sessions in the session
table. You can enter any text after the word match. A good example would be a
source or destination IP or an application

· show session all | filter destination <IP> dest- shows all sessions going
to a particular dest IP and port <port>- port

· show session all filter type predict – To show any pin-hole applications
(e.g.FTP)

· show session id – shows the specifics behind a particular session by


entering the ID number after the word “id”

· show counter interface – shows interface counters

· show counter global | match drop – used to troubleshoot dropped packets

· show counter global delta yes | match [source ip|dest ip| drop | error |
frag ] – show counter changes since last time ran this command, filter on
particular keyword

· show counter global filter packet-filter yes delta yes – show counter
changes since last time ran this command, filter on debug filter

· show counter global filter delta yes – show counter changes since last
time ran this command

NAT

· show running nat-policy- shows current NAT policy table

· show running ippool- use to see if NAT pool leak

· test nat-policy-match – simulate traffic going through the device, what


NAT policy will it match?

Routing

· show routing route – displays the routing table

· test routing fib-lookup virtual-router <VR_name> ip


<IP_addr_trying_reach> - finds which route in the routing table will be used to
reach the IP address that you are testing

Routing Debug Commands

· debug routing global on debug

· less mp-log routed.log - To view the log

· tail follow yes mp-log routed.log - To view the log in real time

Policies

· show running security-policy – shows the current policy set

· test security-policy-match from trust to untrust destination <IP>-


simulate a packet going through the system, which policy will it match?

PAN Agent
· show user pan-agent statistics – used to see if the agent is connected
and operational. Status should be connected OK and you should see numbers under
users, groups and IPs.

· show pan-agent user-IDs - used to see if the FW has pulled groups from
the PANAgent

· show user ip-user-mapping – used to see IP to username mappings on the FW

· clear user-cache all – clears the user-ID cache

· debug device-server reset pan-agent <name> - reset the firewall’s


connection to the specified agent

URL

· request url-filtering upgrade brightcloud- If URL does not show up on


dynamic updates page run this command

· test url <url or IP> – used to test the categorization of a URL on the FW

· tail follow yes mp-log pan_bc_download.log – shows the BrightCloud


database update logs

· request url-filtering download status – shows the status of the database


download (essentially the very last line from the pan_bc_download.log file)

· debug dataplane show url-cache statistics– shows statistics on the URL


cache

· show counter global | match url – shows statistics on URL processing

· clear url-cache – used to clear the URL cache- cache contains 100k of the
most popular URLs on this network

· show log url direction equal backward- view the URL log, most recent
entries first

· To test connectivity to the BrightCloud servers:

o ping host service.brightcloud.com

o ping host database.brightcloud.com

Log viewing / deleting[1]

· show log [ system | traffic | threat ] direction equal backward – will


take you to the end of the specified log

· show log [ system | traffic | threat ] direction equal forward – will


take you to beginning of the specified log

· clear log [ traffic | threat | acc ] – clear everything in the specified


log

· show log traffic receive_time in ? - pick a timeframe from the list


· sho log traffic app equal gmail - show only gmail traffic in log

IPSec

· To view detailed debug information for IPSec tunneling:

1. debug ike global on debug

2. less mp-log ikemgr.log

3. test vpn ike-sa gateway <gw_name> - initiates traffic to bring up tunnel

4. show vpn ike-sa gateway <gw_name> - to see if phase 1 is up

5. show vpn ipsec-sa tunnel <tunnel name> - to see if phase 2 is up

6. show vpn flow – to see all active tunnels

7. sho vpn flow <name> or tunnel-id <id#> -to see detailed info on the tunnel

HA

· show high-availability state – shows the HA state of the FW you are on

· show high-availability state-synchronization – shows if the FWs are


synced

· show high-availability path-monitoring – shows the status of path


monitoring

· request high-availability state suspend – this will suspend active box


and make the current passive device active

· request high-availability clear-alarm-led – this will clear the HA


failover alarm on the unit

Vsys

· set system setting target-vsys <vsys #> -to enter a vsys

· set system setting target-vsys none – to exit a vsys

Software, Content, and Licenses

· To upgrade the software on the FW:

1. tftp import software from <IP_addr_tftp_server> file <filename>

2. request system software install file <filename>

3. request restart system

· request system software [info | check | download | install ] –manipulate


PANOS software from the CLI

· To upgrade the content on the FW:


1. tftp import content from <IP_addr_tftp_server> file <filename>

2. request content upgrade install file <filename>

· request content downgrade install previous –downgrade to the previous


content version

· request system private-data-reset- to clear config and logs/reports

· debug swm [ status | list | revert ] – will show possible code to


install, or code that was installed. “revert” is used to revert to last running OS
version without having to do a factory reset (such as from 4.0 to back to 3.1)

· request license info – shows the license installed on the device

· delete license key ? – use to delete a license file if having issues and
want to retrieve new licenses, use question mark to list file names, only delete
the files you see fit

Config diff/force/cli format

· show config diff- compares two versions of the config

· commit force- perform a commit, even if there are errors

· set cli config-output-format set- use to view the config in “set” format
from within the configure prompt (#)

Misc

· set deviceconfig setting session tcp-reject-non-syn no – used to ignore


SYN when creating sessions; confirm command took effect with show session info

· set deviceconfig setting session offload no –- makes all packets go


through CPU, otherwise all fastpath packets just go through EZ chip (turns off
session offload to fastpath); confirm command took effect with show session info

· set deviceconfig setting tcp drop-out-of-wnd <yes|no>; confirm command


took effect with show running tcp state

· debug dataplane pool statistics - this will show the different dataplane
buffers and can be used to see if the system is nearing capacity in certain
functionality.

· show system state filter sys.s(x).p(x).phy -command to see physical media

· set cli pager off - To disable the more function

· delete network interface ethernet ethernet1/x- deletes any setting on the


interface

· request system private-data-reset- delete private data but keeps


software,content installations

· show system files- to see if FW generated any core-files

· grep mp-log * pattern (what your searching for-name)- to search all logs
for a specific word
· less dp0-log brdagent.log- to check to see if you have physical errors on
interface

· less dp0-log mprelay.log- to check to see if you have physical errors on


interface

· show system state filter-pretty sw.comm.s1.*.session-info | match active-


to see number of sessions on each data-plane

· https://x.x.x.x/esp/restapi.esp?type=keygen&user=admin&password=admin –
To generate a API key

Debug Commands

· debug dataplane packet-diag show setting - to see if any filters or


capture are set

· debug dataplane packet-diag set filter on - to turn on filter

· debug dataplane packet-diag set filter match source x.x.x.x destination


x.x.x.x destination-port X file test.pcap

· debug dataplane packet-diag set capture stage


<receive,drop,firewall,transmit> file <file name>

· debug dataplane packet-diag set caprture on - to turn capture on

· view-pcap follow yes <filter-pcap,debug-pcap> test.pcap yes- this allows


you to view the data real time

· view-pcap filter-pcap <file name>

CLEAN UP COMMANDS:

· debug dataplane packet-diag set capture off - to stop capturing data

· debug dataplane packet-diag set filter off- shut off filter

· delete debug-filter test.pcap - to delete the file

Debug Flow Basic

· debug dataplane packet-diag filter on

· debug dataplane packet-diag set filter source x.x.x.x dest y.y.y.y

· debug dataplane packet-diag set log on

· Generate traffic

· less dp0-log pan_packet_diag.log

CLEAN UP COMMANDS:
· debug dataplane packet-diag clear log log

· debug dataplane packet-diag filter off

· debug dataplane packet-diag set log off

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy