Introdução
Este documento descreve o Status do processo e como usá-lo para solucionar problemas de desempenho do Secure Web Appliance (SWA).
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- SWA físico ou virtual instalado.
- Licença ativada ou instalada.
- Cliente Secure Shell (SSH).
- O assistente de instalação foi concluído.
- Acesso administrativo ao SWA.
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Monitorar Status do Processo
Você pode monitorar o Status do processo na Interface gráfica do usuário (GUI) ou na Interface de linha de comando (CLI).
Visualizar o status do processo a partir da GUI
Para exibir estatísticas do processo na GUI, navegue para Relatórios e escolha Capacidade do sistema. Você pode selecionar Intervalo de tempo para exibir a alocação de recursos para o carimbo de data/hora desejado.
Capacidade do sistema de imagem
Uso Geral da CPU: Mostra o Uso Total da CPU
Uso da CPU por Função: Mostra cada subprocesso, alocação da CPU.
Memória de buffer do proxy: mostra a alocação de memória para o processo do proxy.
Observação: a memória de buffer do proxy não é o uso total de memória do SWA.
Comandos CLI
Há vários comandos CLI que mostram o status principal de carga ou subprocesso da CPU:
status
Na saída de status ou status detail, você pode ver o uso geral da CPU do SWA, esses comandos mostram a carga atual da 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%
...
taxa (proxystat)
rate CLI, mostra o carregamento do processo proxy, que é um subprocesso que é o processo principal no SWA. Esse comando é atualizado automaticamente a cada 15 segundos.
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
Observação: "proxystat" é outro comando CLI que tem a mesma saída do comando "rate"
shd_logs
Você pode exibir o status principal do processo, como o status do processo de proxy, o status do processo de relatório etc., em SHD_Logs. Para obter mais informações sobre logs SHD, visite este link:
https://www.cisco.com/c/en/us/support/docs/security/secure-web-appliance/220446-troubleshoot-secure-web-appliance-perfor.html
Aqui está um exemplo da saída 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
Observação: você pode acessar shd_logs do comando CLI grep ou tail.
process_status
Para visualizar o Status do processo, nas versões 14.5 e superiores, o SWA tem um novo comando: process_status, que obtém os detalhes do processo do SWA.
Observação: esse comando está disponível somente no modo de administrador.
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
Observação: a utilização da CPU do processo; essa é uma média decrescente de até um minuto do tempo anterior (real). Como a base de tempo sobre a qual isso é computado varia (já que os processos podem ser muito jovens), é possível que a soma de todos os %campos da CPU exceda 100%.
%MEM : A porcentagem de memória real usada por este processo
VSZ: tamanho virtual em Kbytes (alias vsize)
RSS : O tamanho da memória real (conjunto residente) do processo (em unidades de 1024 bytes).
TT : Uma abreviação para o nome do caminho do terminal de controle, se houver.
STAT
A estatística é dada por uma sequência de caracteres, por exemplo, "RNL". O primeiro caractere indica o estado de execução do processo:
D : Marca um processo em disco (ou outro curto prazo, ininterrupto).
I : Marca um processo que está ocioso (dormindo por mais de 20 segundos).
L : Marca um processo que está aguardando para adquirir um bloqueio.
R : Marca um processo executável.
S : Marca um processo que está em espera por menos de 20 segundos.
T : Marca um processo parado.
W : Marca um thread de interrupção ocioso.
Z : Marca um processo morto (um "zumbi").
Caracteres adicionais após estes, se houver, indicam informações adicionais de estado:
+ : O processo está no grupo de processo de primeiro plano de seu terminal de controle.
< : O processo aumentou a prioridade de agendamento da CPU.
C : O processo está no modo de capacidade Capsicum(4).
E : O processo está tentando sair. J Marca um processo que está na cadeia(2).
L: O processo tem páginas bloqueadas no núcleo (por exemplo, para E/S bruta).
N : O processo reduziu a prioridade de programação da CPU.
s : O processo é um líder de sessão.
V : O pai do processo é suspenso durante um vfork(2), aguardando o processo ser executado ou encerrado.
W : O processo é trocado.
X : O processo está sendo rastreado ou depurado.
TIME: Tempo de CPU acumulado, usuário + sistema
Reiniciar processo no SWA
Processo geral
Você pode reiniciar os serviços e o processo do SWA a partir do CLI. Estas são as etapas:
Etapa 1. iniciar sessão na CLI
Etapa 2. Diagnóstico de tipo
Observação: o diagnóstico é um comando oculto da CLI, portanto, você não pode preencher automaticamente o comando com TAB.
Etapa 3. Escolher serviços
Etapa 4. Escolha o Serviço/Processo que deseja reiniciar.
Etapa 5. Escolha Reiniciar
Dica: você pode exibir o status do processo na seção STATUS.
Neste exemplo, o processo WEBUI responsável pela GUI foi reiniciado:
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.
Reiniciar processo de proxy
Para reiniciar o processo Proxy, que é o processo principal do proxy, você pode usar a CLI. Estas são as etapas:
Etapa 1. iniciar sessão na CLI
Etapa 2. Diagnóstico de tipo
Observação: o diagnóstico é um comando oculto da CLI, portanto, você não pode preencher automaticamente o comando com TAB.
Etapa 3. Escolher PROXY
Etapa 4. Digite KICK, (é um comando oculto ).
Etapa 5. Escolha Y para sim.
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
Informações Relacionadas