Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Usando comandos operacionais para monitorar um dispositivo

Os comandos de CLI do modo operacional permitem que você monitore e controle a operação de um dispositivo da Juniper Networks. Os comandos de modo operacional existem em uma estrutura hierárquica.

Exemplo de conclusão de comando da CLI

O recurso de conclusão de comandos pode ajudar a facilitar tanto a inserção de comandos quanto para saber quais possíveis opções de conclusão estão disponíveis a qualquer momento.

Este exemplo mostra o resultado da emissão do comando.show interfaces Neste caso, a barra de espaço é usada para automatizar o comando.

Este exemplo mostra como exibir uma lista de todos os arquivos de log cujos nomes começam com as "mensagens" de string e, em seguida, exibem o conteúdo de um dos arquivos. Aqui, a chave Tab é usada para realizar a autocompleção.

Comandos de modo operacional: Visão geral do controle do escopo

Os Junos OS comandos operacionais da CLI incluem opções que você pode usar para identificar componentes específicos em um dispositivo. Por exemplo:

  • Você usa o comando para exibir informações sobre todas as interfaces do roteador.show interfaces

  1. Digite o comando para exibir informações sobre todas as interfaces do roteador.show interfaces

    Nota:

    Este exemplo de saída mostra apenas uma interface, por uma questão de brevidade, mas, na realidade, as informações de interfaces para os quatro seriam mostradas após os prompts.—(more)—

  2. Para exibir informações sobre uma interface específica, digite essa interface como uma opção de comando:

Opções de comando de matriz de roteamento

O comando oferece várias opções para visualizar informações sobre a matriz de roteamento.show version

Visualização de arquivos e diretórios em um dispositivo

O sistema operacional armazena informações em arquivos do dispositivo, incluindo arquivos de configuração, arquivos de log e arquivos de software do dispositivo. Este tópico mostra alguns exemplos de comandos operacionais que você pode usar para visualizar arquivos e diretórios em um dispositivo.

Diretórios no dispositivo

A tabela a seguir lista alguns diretórios padrão em um dispositivo da Juniper Networks.

Tabela 1: Diretórios no dispositivo

Diretório

Descrição

/config

Este diretório está localizado no flash drive interno do dispositivo. Ele contém a configuração ativa ( e arquivos de reversão 1, 2 e 3.juniper.conf)

/var/db/config

Este diretório está localizado no disco rígido do dispositivo e contém arquivos de reversão de 4 a 49.

/var/tmp

Este diretório está localizado no disco rígido do dispositivo. Ele detém arquivos de núcleo dos vários processos nos mecanismos de roteamento. Os arquivos de núcleo são gerados quando um processo específico falha. Os engenheiros da Juniper Networks usam esses arquivos centrais para diagnosticar a causa da falha.

/var/log

Este diretório está localizado no disco rígido do dispositivo. Ele contém arquivos gerados tanto pela função de registro do dispositivo quanto pelo comando.traceoptions

/var/home

Este diretório está localizado no disco rígido do dispositivo. Ele contém um subdiretório para cada usuário configurado no dispositivo. Esses diretórios de usuário individuais são a localização padrão de arquivos para muitos comandos de software.

/altroot

Este diretório está localizado no disco rígido do dispositivo e contém uma cópia da estrutura do arquivo raiz do flash drive interno. Este diretório é usado em certos modos de recuperação de desastres onde o flash drive interno não está operacional.

/altconfig

Este diretório está localizado no disco rígido do dispositivo e contém uma cópia da estrutura do arquivo a partir do flash drive interno./config Este diretório também é usado em certos modos de recuperação de desastres quando o flash drive interno não está operacional.

Lista de arquivos e diretórios

Você pode visualizar a estrutura do diretório do dispositivo, bem como arquivos individuais, emitindo o comando no modo operacional.file

  1. Para obter ajuda sobre o comando, insira :filefile ?

    A ajuda mostra que o comando inclui várias opções para manipular arquivos.file

  2. Use a opção para ver a estrutura do diretório do dispositivo.list Por exemplo, para mostrar os arquivos localizados em seu diretório de casa no dispositivo:

    O diretório padrão para o comando é o diretório inicial do usuário logado no dispositivo.file list Na verdade, o diretório inicial do usuário é o diretório padrão para a maioria dos comandos que exigem um nome de arquivo.

  3. Para visualizar o conteúdo de outros diretórios de arquivos, especifique a localização do diretório. Por exemplo:

  4. Você também pode usar o sistema de ajuda sensível ao contexto do dispositivo para localizar um diretório. Por exemplo:

  5. Você também pode exibir o conteúdo de um arquivo. Por exemplo:

Nomes de arquivos e URLs

Você pode incluir um nome de arquivo em comandos CLI e declarações de configuração como essas:

  • file copy
  • file archive,
  • load,
  • save
  • set system login user
  • username
  • authentication
  • load-key-file
  • request system software add

Em uma matriz de roteamento, você pode incluir informações do chassi como parte do nome do arquivo (por exemplo, ,ou .lcc0 lcc0-re0lcc0-re1)

Você pode especificar um nome de arquivo ou URL de uma das seguintes maneiras:

  • filename— Arquive o diretório atual do usuário no flash drive local. Você pode usar curingas para especificar vários arquivos de origem ou um único arquivo de destino. Nem o HTTP nem o FTP oferecem suporte a curingas.

    Nota:

    Apenas os comandos oferecem suporte a curingas.file (compare | copy | delete | list | rename | show) Quando você emite o comando com um curinga, o comando deve resolver para um nome de arquivo. file show

  • path/filename— Arquivo no disco flash local.

  • ou — Arquivo no disco rígido local./var/filename/var/path/filename

    Você também pode especificar um arquivo em um mecanismo de roteamento local para um roteador T640 específico em uma matriz de roteamento:

  • ou — Arquivo na unidade local.a:filename a:path/filename O caminho padrão é (o diretório de nível raiz)./ A mídia removível pode estar no formato MS-DOS ou UNIX (UFS).

  • ou — Arquive um cliente.hostname:/path/filename, hostname:filename, hostname:path/filename, scp://hostname/path/filenamescp/ssh Este formulário não está disponível na versão mundial do sistema operacional. O caminho padrão é o diretório de casa do usuário no sistema remoto. Você também pode especificar como .hostnameusername@hostname

  • ftp://hostname/path/filename— Arquivo em um servidor FTP. Você também pode especificar como ou :.hostnameusername@hostnameusernamepassword@hostname O caminho padrão é o diretório de casa do usuário.

    Para especificar um caminho absoluto, o caminho deve começar com ; por exemplo, :/.%2Fftp//hostname%2Fpath/filename

    Para que o sistema o solicite a senha, especifique no lugar da senha.prompt Se uma senha for necessária e você não especificar a senha ou , uma mensagem de erro for exibida:prompt

  • //— Arquivo em um servidor HTTP.http:hostnamepathfilename Você também pode especificar como ou.hostnameusername@hostnameusername:password@hostname Se uma senha é necessária e você a omite, você é solicitado a ela.

  • : ou :— Arquivo em um mecanismo de roteamento local.re0/path/filenamere1/path/filename

    Você também pode especificar um arquivo em um mecanismo de roteamento local para um roteador T640 específico em uma matriz de roteamento:

Exibir informações do sistema operacional

Você pode exibir Junos OS informações de versão e outro status para determinar se a versão do software que você está executando oferece suporte a recursos ou hardware específicos.

Para exibir essas informações:

  1. Certifique-se de estar no modo operacional.
  2. Para exibir informações e status breves para o kernel e o Mecanismo de encaminhamento de pacotes, entre no comando.show version brief Este comando mostra informações de versão para pacotes de software instalados no roteador.

    Se o Junos Crypto Software Suite estiver listado, o roteador terá software criptografado para o Canadá e os EUA. Se o Junos Crypto Software Suite não estiver listado, o roteador está executando software não criptografado em todo o mundo.

  3. Para exibir informações detalhadas da versão, insira o comando.show version detail Este comando exibe o nome de host e as informações de versão para pacotes de software instalados em seu roteador. Ele também inclui as informações de versão para cada processo de software.

Gerenciamento de programas e processos usando comandos de modo operacional

Este tópico mostra alguns exemplos de Junos OS comandos operacionais que você pode usar para gerenciar programas e processos em um dispositivo da Juniper Networks.

Mostrar processos de software

Para verificar a operação do sistema ou começar a diagnosticar uma condição de erro, você pode precisar exibir informações sobre processos de software em execução no dispositivo.

Para mostrar processos de software:

  1. Certifique-se de estar no modo operacional.

  2. Insira o comando.show system processes extensive Este comando mostra a utilização da CPU no dispositivo e lista os processos por ordem de utilização da CPU.

A tabela a seguir lista e descreve os campos de saída incluídos neste exemplo. Os campos estão listados em ordem alfabética.

Tabela 2: O processo de sistema show extenso campos de saída de comando

Campo

Descrição

COMMAND

Comando que está em execução.

last pid

Último identificador de processo atribuído ao processo.

load averages

Três médias de carga, seguidas pelo tempo atual.

Mem

Informações sobre a alocação de memória física e virtual.

NICE

Valor "bom" do UNIX. O bom valor permite que um processo altere sua prioridade de agendamento final.

PID

Identificador de processos.

PRI

Prioridade de agendamento atual do kernel do processo. Um número menor indica uma prioridade maior.

processes

Número de processos existentes e o número de processos em cada estado ( e ).sleeping, running, starting, zombies,stopped

RES

Quantidade atual de memória residente, em KB.

SIZE

Tamanho total do processo ( e ), em KB.text, data,stack

STATE

Estado atual do processo (, , , , , ou ). sleepwaitrunidlezombistop

Swap

Informações sobre a alocação de memória física e virtual.

USERNAME

Dono do processo.

WCPU

Uso ponderado de CPU.

Reinicie o processo de software

Para corrigir uma condição de erro, você pode precisar reiniciar um processo de software em execução no dispositivo. Você pode usar o comando para forçar uma reinicialização de um processo de software.restart

CUIDADO:

Não reinicie um processo de software a menos que seja solicitado especificamente pelo seu representante de suporte ao cliente da Juniper Networks. Reiniciar um processo de software durante a operação normal de um dispositivo pode interromper o encaminhamento de pacotes e causar perda de dados.

Para reiniciar um processo de software:

  1. Certifique-se de estar no modo operacional.

  2. Insira o seguinte comando:

    • process-name é o nome do processo que você deseja reiniciar. Por exemplo, ou .routingclass-of-service Você pode usar o recurso de conclusão de comando do sistema para ver uma lista de processos de software que você pode reiniciar usando este comando.

    • A opção reinicia o processo de software após realizar tarefas de limpeza.gracefully

    • A opção reinicia o processo de software sem realizar nenhuma tarefa de limpeza.immediately

    • A opção relê e reativa a configuração sem reiniciar completamente os processos de software.soft Por exemplo, os pares BGP ficam parados e a tabela de roteamento permanece constante.

Nota:

A , e as opções para o comando são opcionais e não são necessárias para a execução do comando.gracefullyimmediatelysoftrestart

O exemplo a seguir mostra como reiniciar o processo de roteamento:

Quando um processo é reiniciado, o identificador de processos (PID) é atualizado.

Figura 1: Reiniciando um processoReiniciando um processo

Pare o software

CUIDADO:

Para evitar possíveis danos ao sistema de arquivos e evitar a perda de dados, você deve sempre desligar o software graciosamente antes de desligar o dispositivo.

Você deve parar o software em um dispositivo através de uma conexão direta de console, não através da rede. Conforme o software é desativado, a rede será desligada, e se você estiver conectado dessa forma, você não verá os resultados.

Para parar o software:

  1. Certifique-se de estar no modo operacional.

  2. Insira o comando.request system halt Esse comando interrompe todos os processos do sistema e interrompe o sistema operacional. Por exemplo:

Reinicialize o software

Após uma atualização de software ou para se recuperar (ocasionalmente) de uma condição de erro, você deve reiniciar o software. Como acontece com o comando, você deve reiniciar através de uma conexão direta do console caso contrário, você não verá a saída de comando quando a rede cair durante o processo de reinicialização.shutdown

Para reiniciar o software:

  1. Certifique-se de estar no modo operacional.

  2. Insira o comando.request system reboot Este comando exibe os estágios finais do desligamento do sistema e executa a reinicialização. As solicitações de reinicialização são registradas nos arquivos de log do sistema, que você pode visualizar com o comando.show log messages Por exemplo:

Caractere de comentário CLI # para comandos de modo operacional

O caractere de comentário permite que você copie comandos de modo operacional que incluam comentários de um arquivo e cole-os na CLI. Um símbolo de libra ou hash (#) no início da linha de comando indica uma linha de comentários. Este comando é útil para descrever comandos de modo operacional frequentemente usados, como instruções de trabalho de um usuário sobre como monitorar a rede. Para adicionar um comentário a um arquivo de comando, você deve colocar como o primeiro caractere da linha.# Quando você inicia um comando com , o sistema operacional ignora o resto da linha.#

Nota:

A configuração do dispositivo não salva os comentários que você insira na CLI, seja individualmente ou colando no conteúdo de um arquivo de configuração. Os comentários inscritos na CLI são ignorados.

Para adicionar comentários no modo operacional, você começa com um # e termina com uma nova linha (retorno de transporte):

comment-string é o texto do comentário. O texto do comentário pode ser de qualquer comprimento, mas cada linha de comentários deve começar com um #.