Estatísticas de Utilização de Partições do Disco Rígido

Use o comando abaixo para exibir estatítiscas de utilização das partições montadas.

<BASH> code | Pure Source
  1. df -h
Sist. Arq.            Tam   Usad Disp  Uso% Montado em
/dev/sdb1              50G  804M   46G   2% /
none                  770M  192K  770M   1% /dev
none                  774M     0  774M   0% /dev/shm
none                  774M   44K  774M   1% /var/run
none                  774M     0  774M   0% /var/lock
none                  774M     0  774M   0% /lib/init/rw
/dev/sdc1             197G  382M  187G   1% /var
/dev/sda1             183M   35M  139M  21% /boot
Posted in Comandos Linux at maio 30th, 2010. No Comments.

Lista de comandos Linux para administração e monitoramento

O Linux possui uma série de comandos que permitem ao administrador monitorar o que está acontecendo com seus processos, usuários e periféricos.

Aqui vai minha lista de comandos preferidos, com alguns comentários.

ps

Processos em execução.

Como qualquer sistema operacional moderno, o Linux executa vários processo simultaneamente. Alguns ficam apenas esperando requisições, como o Apache ou MySQL. Outros como o Cron realizam tarefas ativamente.

Se você trabalha com Linux a mais de 2 semanas, já deve conhecer o ps, então vai aqui a minha sintaxe preferida:

ps auxw

Esse comando mostra todos os processo que estão sendo executados, inclusive os serviços que o servidor disponibiliza como HTTP e FTP (alguns serviços podem ser disparados através de INETD ou XINETD, que nesse apenas esse super-serviço irá aparecer).

Nesse comando, o que mais gosto é a opção “w” que aumenta o espaço disponível para cada linha. Alguns processos tem sintaxe muito longa e saem cortados sem o “w”. Sofri muito até descobrir essa opção.

top

O comando top mostra os processo em tempo real, ordenados pelos que consomem mais recursos (o comando possui opções para outras ordenações, mas a default para mim é a melhor).

O servidor está lento? O top pode te dar uma boa pista de quais processos estão comendo processamento (coluna %CPU) e memória (coluna %MEM).

Acima da lista de processo, o comando mostra algumas informações sobre as CPUs (linha “Cpu(s):”) aonde, entre outra coisas, temos o tempo livre (%id de idle), tempo gasto com programas (%us) e tempo gasto com processos internos de sistema (%sy).

w

O comando w (cuidado para não ter câimbra nos dedos para digitar esse comando “tão” longo) lista os usuários conectados (inclusive eventuais hackers invadindo o sistema pode ser vistos por aqui).

uptime

Bem conhecido, mas vale ser lembrado: indica quanto tempo o servidor está no ar, ou seja, quanto tempo desde o último boot se passou.

Um linux com uptime baixo sem nenhuma razão óbvia (por exemplo, não é desligado) é sinal de problema (sobreaquecimento por exemplo).

Ele também mostra a carga média dos processadores.

ngrep

Trabalha sobre o tcpdump para se transformar em um sniffer de pacotes. Ideal para identificar aqueles problemas mais complexos dentro da rede.

ifconfig -a

Lista todas as interfaces de rede do Linux, juntamente com informações detalhadas de seu estado, dados de camada de enlace (por exemplo MAC das placas Ethernet), camada de rede (IP), etc.

route

Lista todas as rotas, ou seja, indica como o Linux está roteando os pacotes.

Esta é a minha lista de comandos de administração preferidos, mas creio que você deve ter a sua também. Se você conhece algum outro comando interessante, por favor compartilhe com o resto da comunidade Under-Linux, com seu comentário abaixo.

Veja o artigo original no site do author: http://under-linux.org/blogs/mlrodrig/lista-de-comandos-linux-para-administracao-e-monitoramento-1939/

Posted in Comandos Linux, Linux geral, Uncategorized at abril 11th, 2010. No Comments.