本文档介绍流程状态以及如何使用它来排除安全网络设备(SWA)性能问题。
Cisco 建议您了解以下主题:
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
您可以从图形用户界面(GUI)或命令行界面(CLI)监控进程状态。
要在GUI中查看流程统计信息,请导航到报告,然后选择系统容量。您可以选择Time Range查看所需时间戳的资源分配。
映像系统容量
总体CPU使用率:显示总CPU使用率。
按功能划分的CPU使用情况:显示每个子进程、CPU分配。
代理缓冲区内存:显示代理进程的内存分配。
注意:代理缓冲区内存不是SWA的内存使用总量。
有几个CLI命令可用于显示整体CPU负载和各个进程的状态:
从status或status detail的输出中,您可以查看SWA的整体CPU使用情况。这些命令显示当前CPU负载。
SWA_CLI)> status
Enter "status detail" for more information.
Status as of: Sat Jun 24 06:29:42 2023 EDT
Up since: Fri May 05 22:40:40 2023 EDT (49d 7h 49m 2s)
System Resource Utilization:
CPU 3.0%
RAM 9.9%
Reporting/Logging Disk 14.4%
Transactions per Second:
Average in last minute 101
Bandwidth (Mbps):
Average in last minute 4.850
Response Time (ms):
Average in last minute 469
Connections:
Total connections 12340
SWA_CLI> status detail
Status as of: Sat Jun 24 06:29:50 2023 EDT
Up since: Fri May 05 22:40:40 2023 EDT (49d 7h 49m 10s)
System Resource Utilization:
CPU 3.5%
RAM 9.8%
Reporting/Logging Disk 14.4%
...
rate CLI命令显示代理进程负载,该进程是SWA中的主要进程。此命令每15秒自动刷新一次。
SWA_CLI> rate
Press Ctrl-C to stop.
%proxy reqs client server %bw disk disk
CPU /sec hits blocks misses kb/sec kb/sec saved wrs rds
8.00 116 0 237 928 3801 3794 0.2 6 0
7.00 110 0 169 932 4293 4287 0.1 2 0
注意:proxystat是另一个输出与rate命令相同的CLI命令。
您可以从SHD_Logs查看主要进程状态,如代理进程状态、报告进程状态等。有关SHD日志的详细信息,请访问:使用SHD日志排除安全Web设备性能故障
以下是shd_logs输出示例:
Sat Jun 24 06:30:29 2023 Info: Status: CPULd 2.9 DskUtil 14.4 RAMUtil 9.8 Reqs 112 Band 22081 Latency 479 CacheHit 0 CliConn 6263 SrvConn 6371 MemBuf 3 SwpPgOut 0 ProxLd 6 Wbrs_WucLd 0.0 LogLd 0.0 RptLd 0.0 WebrootLd 0.0 SophosLd 0.0 McafeeLd 0.0 WTTLd 0.0 AMPLd 0.0
注意:可以通过grep或tail CLI命令访问shd_logs。
要查看流程状态,在版本14.5及更高版本中,SWA有一个新命令:process_status,用于获取SWA的进程详细信息。
注意:此命令仅在管理模式下可用。
SWA_CLI> process_status
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 11 4716.6 0.0 0 768 - RNL 5May23 3258259:51.69 idle
root 53776 13.0 4.7 6711996 3142700 - S 14:11 220:18.17 prox
admin 15664 8.0 0.2 123404 104632 0 S+ 06:23 0:01.49 cli
admin 28302 8.0 0.2 123404 104300 0 S+ 06:23 0:00.00 cli
root 12 4.0 0.0 0 1856 - WL 5May23 7443:13.37 intr
root 54259 4.0 4.7 6671804 3167844 - S 14:11 132:20.14 prox
root 91401 4.0 0.2 154524 127156 - S 5May23 1322:35.88 counterd
root 54226 3.0 4.5 6616892 2997176 - S 14:11 99:19.79 prox
root 2967 2.0 0.1 100292 80288 - S 5May23 486:49.36 interface_controlle
root 81330 2.0 0.2 154524 127240 - S 5May23 1322:28.73 counterd
root 16 1.0 0.0 0 16 - DL 5May23 9180:31.03 ipmi0: kcs
root 79941 1.0 0.2 156572 103984 - S 5May23 1844:37.60 counterd
root 80739 1.0 0.1 148380 94416 - S 5May23 1026:01.89 counterd
root 92676 1.0 0.2 237948 124040 - S 5May23 2785:37.16 wbnpd
root 0 0.0 0.0 0 1808 - DLs 5May23 96:10.66 kernel
root 1 0.0 0.0 5428 304 - SLs 5May23 0:09.44 init
root 2 0.0 0.0 0 16 - DL 5May23 0:00.00 crypto
root 3 0.0 0.0 0 16 - DL 5May23 0:00.00 crypto returns
root 4 0.0 0.0 0 160 - DL 5May23 62:51.56 cam
root 5 0.0 0.0 0 16 - DL 5May23 0:16.47 mrsas_ocr0
root 6 0.0 0.0 0 16 - DL 5May23 0:00.52 soaiod1
root 7 0.0 0.0 0 16 - DL 5May23 0:00.52 soaiod2
root 8 0.0 0.0 0 16 - DL 5May23 0:00.52 soaiod3
root 9 0.0 0.0 0 16 - DL 5May23 0:00.52 soaiod4
注意:进程的CPU利用率;这是过去(实时)时间中最多一分钟的衰减平均值。由于计算此值所用的时间基数不同(因为进程可能非常年轻),因此所有%CPU字段的总和可能超过100%。
%MEM:此进程使用的实际内存百分比
VSZ:虚拟大小(以千字节为单位)(别名vsize)
RSS:进程的实际内存(驻留集)大小(以1024字节为单位)。
TT:控制终端的路径名称的缩写(如果有)。
STAT
stat由一系列字符组成,例如RNL。第一个字符表示进程的运行状态:
I:标记处于空闲状态的进程(休眠时间超过20秒)。
L:标记等待获取锁的进程。
R:标记可运行的进程。
S:标记休眠时间小于约20秒的进程。
T:标记已停止的进程。
W:标记空闲中断线程。
Z:标记死进程(僵尸)。
后面附加的字符(如果有)表示其他状态信息:
+:该进程在其控制终端的前台进程组中。
<:该进程已提高CPU调度优先级。
C:该过程处于辣椒素(4)功能模式。
E:该进程正在尝试退出。J标记处于监狱中的进程(2)。
L:该进程将页面锁定在核心中(例如,用于原始I/O)。
否:该进程降低了CPU调度优先级。
s:进程是会话领导。
五:进程的父进程在vfork(2)期间暂停,等待进程执行或退出。
W:该进程已换出。
X:正在跟踪或调试该进程。
时间 :累计的CPU时间、用户+系统
SWA服务和单个进程可以直接从CLI重新启动:
步骤1.登录CLI。
步骤2.键入diagnostic。
注意:diagnostic是CLI隐藏命令,因此不能使用TAB自动填充命令。
步骤3.选择Services。
步骤4.选择要重新启动的服务/进程。
步骤5.选择Restart。
提示:您可以从STATUS部分查看进程的状态。
在本示例中,已重新启动了GUI的WEBUI进程:
SWA_CLI> diagnostic
Choose the operation you want to perform:
- NET - Network Diagnostic Utility.
- PROXY - Proxy Debugging Utility.
- REPORTING - Reporting Utilities.
- SERVICES - Service Utilities.
[]> SERVICES
Choose one of the following services:
- AMP - Secure Endpoint
- AVC - AVC
- ADC - ADC
- DCA - DCA
- WBRS - WBRS
- EXTFEED - ExtFeed
- L4TM - L4TM
- ANTIVIRUS - Anti-Virus xiServices
- AUTHENTICATION - Authentication Services
- MANAGEMENT - Appliance Management Services
- REPORTING - Reporting Associated services
- MISCSERVICES - Miscellaneous Service
- OCSP - OSCP
- UPDATER - UPDATER
- SICAP - SICAP
- SNMP - SNMP
- SNTP - SNTP
- VMSERVICE - VM Services
- WEBUI - Web GUI
- SMART_LICENSE - Smart Licensing Agent
- WCCP - WCCP
[]> WEBUI
Choose the operation you want to perform:
- RESTART - Restart the service
- STATUS - View status of the service
[]> RESTART
gui is restarting.
要重新启动代理进程(代理的主要进程),您可以使用CLI,步骤如下:
步骤1.登录CLI。
步骤2.键入diagnostic。
注意:diagnostic是CLI隐藏命令,因此不能使用TAB自动填充命令。
步骤3.选择PROXY。
步骤4.输入KICK,(它是一个隐藏命令)。
步骤5.选择Y作为“是”。
SWA_CLI>diagnostic
Choose the operation you want to perform:
- NET - Network Diagnostic Utility.
- PROXY - Proxy Debugging Utility.
- REPORTING - Reporting Utilities.
- SERVICES - Service Utilities.
[]> PROXY
Choose the operation you want to perform:
- SNAP - Take a snapshot of the proxy
- OFFLINE - Take the proxy offline (via WCCP)
- RESUME - Resume proxy traffic (via WCCP)
- CACHE - Clear proxy cache
- MALLOCSTATS - Detailed malloc stats in the next entry of the track stat log
- PROXYSCANNERMAP - Show mapping between proxy and corresponding scanners
[]> KICK
Kick the proxy?
Are you sure you want to proceed? [N]> Y
思科安全Web设备AsyncOS 15.0用户指南 — LD(有限部署) — 故障排除[思科安全Web设备] — 思科
| 版本 | 发布日期 | 备注 |
|---|---|---|
2.0 |
22-Oct-2026
|
重新认证 — 更新的格式 |
1.0 |
07-Jul-2023
|
初始版本 |