quarta-feira, 30 de outubro de 2013

Linux - Comandos Básicos - Verificação de Status do Sistema


Neste post estão relacionados os comandos básicos em Linux necessários para a verificação de status do sistema operacional. São comandos utilizados para visualização de processos, identificação de serviços, verificação do tempo de atividade do sistema, consumo de memória, entre outros.


IDENTIFICAÇÃO DO SISTEMA

Visualizar o nome do computador / estação de trabalho

 $ hostname


Verificar data e hora do sistema

 $ date


Verificar tempo de atividade do sistema

 $ uptime


Verificar a versão do Kernel Linux

 $ uname -a

ou

 $ cat /proc/version

ou

 $ cat /etc/os-release



Verificar informações do processador

 $ lscpu


Verificar arquitetura da máquina

 $ arch


Visualizar lista de periféricos instalados

 $ lspci


Visualizar tabela de partições do disco

 # sfdisk -l




DESEMPENHO / PERFORMANCE

Verificar utilização do Processador / CPU

 $ top

O comando top permite ver um relatório em tempo real do status dos processos no sistema. É possível verificar o consumo de CPU e memória, o tempo de execução, entre outros.

Comandos auxiliares:
Shift+M : ordenar a visualização de acordo com o percentual de memória utilizada.
F            : mostra opções para serem acrescentadas na visualização do relatório.

Verificar utilização de memória

 $ free

Comando mostra a quantidade de memória total, disponível e utilizada tanto na RAM quanto na Swap.

Verificar utilização de memória virtual

 $ vmstat


Verificar espaço em disco

 $ df

Comando mostra a quantidade de espaço disponível, o tipo de sistema de arquivos e as partições do disco.

Opções mais comuns
-a: Mostra todos os sistemas de arquivos disponíveis na máquina.
-h: Permite visualizar o tamanho dos arquivos de uma forma mais fácil de ler (valores convertidos em Kb, Mb, Gb)



PROCESSOS

Visualizar status dos processos

 $ ps

Mostra todos os processos que estão sendo executados na sessão/terminal do usuário atual.

Visualizar status dos processos por usuários

 $ ps -au [nome do usuário]


Opções mais comuns
-a: Mostra todos os processos, porém não mostra os processos chamados de líder de sessão (bash) e também não listará os processos não vinculados a um terminal (sessão de usuário).
-d: Listar todos os processos com exceção aos vinculados ao líder de sessão (bash)
-e: Visualização de todos os processos
-ef: Visualização de todos os processos de forma mais detalhada.
-u: Informa o nome do usuário que iniciou o processo.
-aux: Lista/Exibe todos os processos em execução no formado BSD. Informa o nome do usuário que iniciou o processo, o ID do processo, status, a hora inicial, etc.
--forest: Mostra a cadeia de pai e filho do processo.
-ef --forest: Podemos combinar as duas opções e obter uma maior número de detalhes.



SERVIÇOS

Verificar status dos serviços

 # service --status-all


Verificar status de um serviço específico

 # service [nome do serviço] status


_______________________________________________

Todos os comandos shell relacionados neste post são baseados na distribuição Linux Debian. As informações contidas acima tem como referência o próprio sistema operacional através de seus guias de ajuda e informações obtidas através do site GNU.org.

terça-feira, 15 de outubro de 2013

Radware - AppDirector - Gerenciamento de arquivos e diretórios


Listar arquivos do sistema

 #system file-system files dir



Verificar espaço em disco (Espaço disponível na compact flash)

 #system file-system files space



Visualizar o conteúdo do arquivo config.ini

 #system file-system config show



Copiar arquivo do sistema

 #system file-system files copy <arquivo de origem> <arquivo de destino>



Copiar arquivo do sistema para a memória flash (compact flash)

 #system file-system files copy-to-flash <arquivo>



Renomear arquivo do sistema

 #system file-system files rename <nome original do arquivo> <novo nome do arquivo>



Apagar arquivo do sistema

 #system file-system files del <arquivo>



Criar diretório

 #system file-system files mkdir <diretório>



Apagar diretório

 #system file-system files rmdir <diretório>



Realizar backup da configuração para servidor remoto (TFTP)

 #system config download <nome do arquivo> <endereço do servidor>

Esse comando envia a configuração ativa do appliance para um servidor TFTP. Como opcional você pode definir o tipo de arquivo que será enviado para o backup utilizando os parâmetros "regular", "active-active" e "active-backup". Em seguida basta informar o endereço IP do servidor.

 _________________________________________
As informações contidas neste post são baseada no appliance AppDirector modelo OnDemand Switch 3 XL da Radware com versão de software 2.14. 

quinta-feira, 10 de outubro de 2013

Enterasys Networks - Switch - Comandos para verificação de status do Spanning-Tree


Verificar status do spanning-tree


  show spantree portadmin



Verificar status do spanning-tree por interface


  show spantree portadmin port <interface>.<slot>.<porta>



Verificar a versão do spanning-tree

  show spantree version



Verificar a configuração de modo do bridge priority

  show spantree bridgeprioritymode



Verificar informações do spanning-tree para as interfaces


  show spantree stats



Verificar o port priority do spanning-tree

  show spantree portpri



Verificar o custo para uma interface (Admin Cost Path)


  show spantree adminpathcost



Verificar o status do
Backup-Root

  show spantree backuproot


________________________________________________
As informações contidas acima foram baseadas em documentos da empresa Enterasys Networks e obtidas através da experiência com o dispositivo. Os comandos utilizados são referentes aos switches da série C5 utilizando a versão do software EOS 6.71.

sábado, 5 de outubro de 2013

Enterasys Networks - Switch - Configuração do Spanning-Tree

Habilitar o spanning-tree em modo global (Habilitado por default)

  set spantree stpmode ieee8021



Habilitar o spanning-tree por interface


  set spantree portadmin <interface>.<slot>.<porta> enable



Definir a versão do
spanning-tree

  set spantree version [mstp | stpcompatible | rstp]

Opções MSTP (Multiple Spanning Tree Protocol), RSTP (Rapid Spanning Tree Protocol) e STP 802.1D‐compatible.


Definir valor de bridge priority

  set spantree priority <valor do priority>

Os valores de bridge priority variam de 0 a 61440 (em incrementos de 4096). Sendo 0 o valor de maior prioridade.


Definir valor de port priority


  set spantree portpri <interface>.<slot>.<porta> <valor do priority>

Os valores de port priority variam de 0 a 240. Sendo 0 o valor de maior prioridade.


Definir custo para a interface


  set spantree adminpathcost <interface>.<slot>.<porta> <valor do custo>

Define o custo do caminho administrativo em uma interface.


Habilitar a função Backup-Root


  set spantree backuproot sid enable

Habilita a função backup root  do Spanning Tree no switch. O SID especifica a instância do Spanning Tree onde essa função será habilitada.

________________________________________________
As informações contidas acima foram baseadas em documentos da empresa Enterasys Networks e obtidas através da experiência com o dispositivo. Os comandos utilizados são referentes aos switches da série C5 utilizando a versão do software EOS 6.71.

terça-feira, 1 de outubro de 2013

Enterasys Networks - Switch - Configurando serviços de gerenciamento

Configurar data e hora do sistema

  set time <mm/dd/aaaa> <hh:mm:ss>


Definir o fuso horário do sistema (Timezone)

  set timezone <Timezone> <Valor da hora (UTC)>


Definir horário de verão

  set summertime enable


Definir servidor de logs (Syslog)

  set logging server <índice> ip-addr <endereço do servidor> severity <valor> state enable

Índice: Especifica um número de índice para o servidor. Os valores vão de 1-8.
Severity
: Especifica o nível de severidade  dos alertas
. Os valores correspondentes são:
1 - emergencies
2 - alerts
3 - critical
4 - error
5 - warning
6 - notifications
7 - informational
8 - debugging

Definir um nome para o sistema (SNMP)

  set system name "hostname"


Definir informação de localização do dispositivo (SNMP)

  set system location "localização"


Definir informação de contato (SNMP)

  set system contact "contato"


Definir uma community SNMP

  set snmp community <community>


Definir um servidor SNMP(v2)

  set snmp access [public | ro | rw] security-model v2c


Definir servidor NTP (Network Time Protocol)

  set sntp server <endereço do servidor>


Definir interface para comunicação com o NTP (Definição do IP do cliente NTP)

  set sntp interface vlan <vlan-id>

É necessário definir o endereço da interface vlan para que essa configuração seja efetivada.
________________________________________________
As informações contidas acima foram baseadas em documentos da empresa Enterasys Networks e obtidas através da experiência com o dispositivo. Os comandos utilizados são referentes aos switches da série C5 utilizando a versão do software EOS 6.71.