Mostrando postagens com marcador monitor. Mostrar todas as postagens
Mostrando postagens com marcador monitor. Mostrar todas as postagens

quinta-feira, 9 de dezembro de 2010

Monitorando o tráfego através de uma canalização

O Pipe Viewer (pv) é uma ferramenta de terminal para monitorar o progresso do tráfego de dados através de uma canalização entre dois processos. Ao ser inserido na linha de comando, o pv pode mostrar uma indicação visual do quanto já foi transferido, tempo decorrido, taxa de transferência, barra de progressão, porcentagem e tempo estimado para término.

Por exemplo, em um cenário onde um comando faz a cópia de um dispositivo de armazenamento para um arquivo imagem, como mostrado a seguir:

# dd if=/dev/sdb of=arquivo.dd

Com o pv podemos monitorar o tráfego de dados acrescentando-o na linha de comando do dd, que agora está duplicado:

# dd if=/dev/sdb | pv -b -t -r -p -e -s 1041760256 | dd of=arquivo.dd

Ou simplesmente, já que as opções ficam ativas por padrão:

# dd if=/dev/sdb | pv -s 1041760256 | dd of=arquivo.dd

O tamanho total do dispositivo de armazenamento pode ser obtido pelo comando "fdisk -l". O exemplo a seguir contém todos os comandos em uma única linha:

# dd if=/dev/sdb | pv -s `fdisk -l /dev/sdb | head -2 | tail -1 | awk '{print $5}'` | dd of=arquivo.dd

O Pipe Viewer pode ser utilizado em canalização com qualquer comando. Veja um uso da ferramenta pv com o gzip, por exemplo, se quisermos compactar o nosso arquivo imagem podemos monitorar o progresso:

# pv arquivo.dd | gzip > arquivo.dd.gz

Mais um exemplo para uso com o netcat, monitorando a transmissão do arquivo:

# cat arquivo.dd | pv -s 1041760256 | nc -w 1 192.168.1.133 3000

Muitas ferramentas de linha de comando no sistema Linux não mostram a progressão, desta forma a ferramenta pv torna-se um bom complemento. Para mais informações, a página do Pipe Viewer está neste endereço: http://www.ivarch.com/programs/pv.shtml

quarta-feira, 12 de maio de 2010

Monitorando com o Hard Disk Sentinel

O Hard Disk Sentinel é uma aplicação de análise de disco rígido (HDD) e disco de estado sólido (SSD), criado para monitorar o estado, a temperatura e a saúde do disco. Além disso, pode revelar possíveis problemas, degradação na performance e prever falhas. Com o uso deste software é possível evitar a perda de dados.

Hoje em dia todos os discos rígidos modernos possuem a S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology), uma tecnologia de monitoração do estado do disco com informações e análise estatística. O Hard Disk Sentinel é capaz de tratar estas informações fornecidas pela S.M.A.R.T. e mostrar ao operador do sistema um relatório completo e de fácil interpretação.

A versão para o sistema Linux é gratuita e pode ser obtida pelo endereço http://www.hdsentinel.com/hdslin.php. O software é executado pela linha de comando e necessita da permissão do administrador (root). Um exemplo de resultado é mostrado abaixo:

Hard Disk Sentinel for LINUX console 0.03 (c) 2008-2009 info@hdsentinel.com          
Start with -r [reportfile] to save data to report, -h for help

Examining hard disk configuration ...

HDD Device  0: /dev/sda
HDD Model ID : SAMSUNG SP0822N
HDD Serial No: S06TJ34L467257 
HDD Revision : WA100-10
HDD Size     : 74264 MB
Interface    : IDE/ATA
Temperature  : 33 °C
Health       : 100 %
Performance  : 100 %
Power on time: 318 days, 22 hours, 46 minutes
Est. lifetime: more than 1000 days

O relatório de saída do Hard Disk Sentinel é muito mais amigável do que a saída, por exemplo, do comando "smartctl -A /dev/sda". Mais informações em http://www.hdsentinel.com/.