This script provides list of all security policies configured on an SRX, with source zone, destination zone, policy name and policy action alongside a counter for each time the policy has been triggered:
bdale@0ffnet-srx210-gw> op show-policy-hits
Source Zone Destination Zone Policy Name Action Hits
LAN INTERNET IPv6-ALLOW permit 92599
LAN INTERNET OUTBOUND-DNS permit 241449
LAN INTERNET WEB-TRAFFIC permit 403303
LAN INTERNET LAN-to-INTERNET permit 582994
LAN INTERNET DENY-ALL deny 0
INTERNET LAN PERMIT-TERMINAL-SERVER permit 6
INTERNET LAN DENY-ALL deny 0
DN42 DN42 BLOCK-TRANSIT deny 0
DN42 DN42 DENY-ALL deny 0
In order to capture policy hits, all policies will requirethen count
as a policy action.
To apply this to an existing SRX deployment, use an apply-group as follows:
set group POLICY-COUNT set security policies from-zone <*> to-zone <*> policy <*> then count
set security policies apply-group POLICY-COUNT
You can test this directly from Junos providing your box can resolve DNS and reach the Internet:
op url https://raw.githubusercontent.com/dfex/DFEXjunoscripts/master/show-policy-hits.slax
NOTE: Juniper has since provided this functionality built-in to Junos 12.1 and later, withshow security policies hit-count
, but for versions prior to that it was difficult to compile a readable list.