InglêsFrancêsEspanhol

favicon do OnWorks

rrdtool - Online na nuvem

Execute rrdtool no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando rrdtool que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


rrdtool - Ferramenta de banco de dados Round Robin

SINOPSE


rrdtool - [workdir] | função

DESCRIÇÃO


VISÃO GERAL
É muito fácil coletar informações de status de todos os tipos de coisas, desde
temperatura em seu escritório para o número de octetos que passaram pelo FDDI
interface do seu roteador. Mas não é tão trivial armazenar esses dados de uma forma eficiente e
Maneira sistemática. Aqui é onde ferramenta RRD vem a calhar. Permite que você log e analisar da
dados que você coleta de todos os tipos de fontes de dados (DS) A parte de análise de dados do RRDtool é
com base na capacidade de gerar rapidamente representações gráficas dos valores dos dados
coletados ao longo de um período de tempo definível.

Nesta página do manual, você encontrará informações gerais sobre o design e a funcionalidade do
Ferramenta de banco de dados Round Robin (RRDtool). Para uma descrição mais detalhada de como usar o
funções individuais de ferramenta RRD verifique a página de manual correspondente.

Para uma introdução ao uso do RRDtool, certifique-se de consultar o rrdtutorial.

FUNÇÕES
Enquanto as páginas de manual falam de opções de linha de comando que você deve definir para fazer ferramenta RRD
trabalho é importante notar que ferramenta RRD pode ser controlado remotamente por meio de um conjunto de
tubos. Isso economiza uma quantidade considerável de tempo de inicialização quando você planeja fazer ferramenta RRD fazer um
muitas coisas rapidamente. Verifique a seção "CONTROLE REMOTO" mais abaixo. Há também um
número de ligações de linguagem para RRDtool que permitem que você o use diretamente do Perl,
python, Tcl, PHP, etc.

crio Configure um novo banco de dados Round Robin (RRD). Verifique rrdcreate.

atualizar Armazene novos valores de dados em um RRD. Verifique rrdupdate.

Updatev Operacionalmente equivalente a atualizar exceto para saída. Verifique rrdupdate.

gráfico Crie um gráfico a partir dos dados armazenados em um ou vários RRDs. Além de gerar
gráficos, os dados também podem ser extraídos para stdout. Verifique rrdgraph.

Graphv Crie um gráfico a partir dos dados armazenados em um ou vários RRDs. Igual ao gráfico, mas
os metadados são impressos antes do gráfico. Verifique rrdgraph.

despejar Despeje o conteúdo de um RRD em ASCII simples. Em conexão com a restauração, você pode usar
isso para mover um RRD de uma arquitetura de computador para outra. Verifique o rrddump.

restaurar Restaure um RRD no formato XML para um RRD binário. Verificar rrdrestore

buscar Obtenha dados para um determinado período de tempo de um RRD. A função de gráfico usa buscar para
recuperar seus dados de um RRD. Verifique rrdfetch.

afinação Altere a configuração e a estrutura de um RRD. Verifique rrdtune.

primeiro Encontre o primeiro tempo de atualização de um RRD. Verifique rrdfirst.

último Encontre a hora da última atualização de um RRD. Verifique rrdlast.

última atualização
Encontre a hora da última atualização de um RRD. Ele também retorna o valor armazenado para cada
dado na atualização mais recente. Verifique rrdlastupdate.

info Obtenha informações sobre um RRD. Verifique rrdinfo.

redimensionar Altere o tamanho de RRAs individuais. Isso é perigoso! Verifique rrdresize.

xportar Exporte dados recuperados de um ou vários RRDs. Verifique rrdxport.

em cache
Libere os valores de um arquivo RRD específico da memória. Verifique rrdflushcached.

COMO FAZ FERRAMENTA RRD TRABALHOS?
Aquisição de Dados
Ao monitorar o estado de um sistema, é conveniente ter os dados disponíveis
em um intervalo de tempo constante. Infelizmente, nem sempre você pode buscar
dados exatamente no momento que você deseja. Portanto ferramenta RRD permite que você atualize o log
arquivo a qualquer hora que você quiser. Ele irá interpolar automaticamente o valor do
fonte de dados (DS) no último horário oficial (intervalo) e escreva este
valor interpolado para o log. O valor original que você forneceu é armazenado como
bem e também é levado em consideração ao interpolar a próxima entrada de log.

Consolidação
Você pode registrar dados em um intervalo de 1 minuto, mas também pode estar interessado em saber
o desenvolvimento dos dados durante o ano passado. Você poderia fazer isso simplesmente
armazenar os dados em intervalos de 1 minuto durante todo o ano. Enquanto isso levaria
espaço em disco considerável também levaria muito tempo para analisar os dados quando
você queria criar um gráfico cobrindo todo o ano. ferramenta RRD oferece uma solução para
esse problema por meio de seu recurso de consolidação de dados. Ao preparar uma rodada
Banco de Dados Robin (DRR), você pode definir em qual intervalo essa consolidação deve
ocorrer, e qual função de consolidação (CF) (média, mínimo, máximo, último)
deve ser usado para construir os valores consolidados (consulte rrdcreate). Você pode definir
qualquer número de configurações de consolidação diferentes dentro de um DRR. Todos eles serão
mantido em tempo real quando novos dados são carregados no DRR.

Arquivos de Round Robin
Os valores dos dados da mesma configuração de consolidação são armazenados nos Arquivos Round Robin
(RRA) Esta é uma maneira muito eficiente de armazenar dados por um determinado período de tempo,
ao usar uma quantidade conhecida e constante de espaço de armazenamento.

Funciona assim: Se você quiser armazenar 1 valores em um intervalo de 000 minutos,
ferramenta RRD alocará espaço para 1 valores de dados e uma área de cabeçalho. No cabeçalho
ele irá armazenar um ponteiro informando quais slots (valor) na área de armazenamento foram os últimos
escrito para. Novos valores são gravados no Round Robin Archive em, você adivinhou,
uma maneira round robin. Isso limita automaticamente o histórico aos últimos 1
valores (em nosso exemplo). Porque você pode definir vários RRAestá dentro de um único DRR,
você pode configurar outro, para armazenar 750 valores de dados em um intervalo de 2 horas, para
exemplo, e assim manter um registro dos últimos dois meses em uma resolução inferior.

O uso de RRAs garante que o DRR não cresce com o tempo e os dados antigos
é eliminado automaticamente. Usando o recurso de consolidação, você ainda pode
manter os dados por muito tempo, reduzindo gradualmente a resolução do
dados ao longo do eixo do tempo.

Usando diferentes funções de consolidação (CF) permite que você armazene exatamente o tipo
de informações que realmente interessam a você: o tráfego máximo de um minuto no
LAN, a temperatura mínima da sua adega, ... etc.

Dados Desconhecidos
Como mencionado anteriormente, o DRR armazena dados em um intervalo constante. Às vezes pode
acontecer de nenhum novo dado estar disponível quando um valor tiver que ser escrito para o DRR.
A aquisição de dados pode não ser possível por um motivo ou outro. Com ferramenta RRD você pode
lidar com essas situações, armazenando um *DESCONHECIDO* valor no banco de dados. O valor que
'*DESCONHECIDO*'é suportado por todas as funções da ferramenta. Ao consolidar
um conjunto de dados, a quantidade de *DESCONHECIDO* valores de dados são contabilizados e quando um novo
valor consolidado está pronto para ser gravado em seu arquivo Round Robin (RRA) Do
verificação de validade é realizada para garantir que a porcentagem de valores desconhecidos em
o ponto de dados está acima de um nível configurável. Se não, um *DESCONHECIDO* valor será
escrito para o RRA.

Representação gráfica
ferramenta RRD permite que você gere relatórios em formato numérico e gráfico com base em
os dados armazenados em um ou vários DRRs. O recurso de gráfico é totalmente
configurável. Tamanho, cor e conteúdo do gráfico podem ser definidos livremente. Verificar
rrdgraph para mais informações sobre isso.

Detecção de comportamento aberrante
por Jake Brutlag

ferramenta RRD fornece os blocos de construção para comportamento aberrante quase em tempo real
detecção. Esses componentes incluem:

· Um algoritmo para prever o valor de uma série temporal em uma etapa de tempo no
futuro.

· Uma medida de desvio entre os valores previstos e observados.

· Um mecanismo para decidir se e quando um valor observado ou sequência de observados
valores são também desviante a partir do (s) valor (es) previsto (s).

Aqui está uma breve explicação desses componentes:

O algoritmo de previsão de série temporal de Holt-Winters é on-line (ou incremental)
algoritmo que prevê de forma adaptativa as observações futuras em uma série de tempo. Seu
previsão é a soma de três componentes: uma linha de base (ou interceptação), uma tendência linear
ao longo do tempo (ou inclinação) e um coeficiente sazonal (um efeito periódico, como um
ciclo diário). Existe um coeficiente sazonal para cada momento do período
(ciclo). Depois que um valor é observado, cada um desses componentes é atualizado via
suavização exponencial. Isso significa que o algoritmo "aprende" com os valores anteriores e
usa-os para prever o futuro. A taxa de adaptação é governada por 3
parâmetros, alfa (interceptar), beta (inclinação) e gama (sazonal). A predição
também pode ser visto como um valor suavizado para a série temporal.

A medida de desvio é um desvio absoluto sazonalmente ponderado. O termo
sazonal significa que o desvio é medido separadamente para cada ponto de tempo no
ciclo sazonal. Tal como acontece com a previsão de Holt-Winters, o desvio é previsto usando o
medida calculada a partir de valores anteriores (mas apenas naquele ponto do ciclo sazonal).
Depois que o valor é observado, o algoritmo aprende com o valor observado por meio de
suavização exponencial. As bandas de confiança para as séries temporais observadas são geradas
escalando a sequência de valores de desvio previstos (geralmente pensamos no
sequência como uma linha contínua em vez de um conjunto de pontos discretos).

O comportamento aberrante (uma falha potencial) é relatado sempre que o número de vezes
o valor observado viola as faixas de confiança atende ou excede um especificado
limite dentro de uma janela temporal especificada (por exemplo, 5 violações durante os últimos 45
minutos com um valor observado a cada 5 minutos).

Esta funcionalidade está incorporada em um conjunto de RRA. Em particular, um FALHA
RRA registra falhas potenciais. Com esses dados, você poderia, por exemplo, usar um
fim da aplicação para ferramenta RRD para iniciar alertas em tempo real.

Para obter uma descrição detalhada sobre como configurar isso, consulte rrdcreate.

REMOTO CONTROLE
Quando você começa ferramenta RRD com a opção de linha de comando '-'espera por entrada via padrão
entrada (STDIN). Com esse recurso, você pode melhorar o desempenho anexando ferramenta RRD para
outro processo (MRTG é um exemplo) por meio de um conjunto de tubos. Sobre esses canos ferramenta RRD
aceita os mesmos argumentos da linha de comando e alguns comandos especiais como CD,
mkdir, senha, ls e desistir. Para obter ajuda detalhada sobre os comandos do servidor, digite:

CD de ajuda rrdtool

Quando um comando é completado, RRDtool irá imprimir a string '"OK"', seguida por tempo
informação do formulário u:hora de uso s:hora do sistema. Ambos os valores são os totais de execução de
segundos desde que o RRDtool foi iniciado. Se ocorrer um erro, uma linha do formulário '"ERROR:"
Descrição of erro'será impresso em seu lugar. ferramenta RRD não abortará, a menos que algo
realmente sério acontece. Se um pasta de trabalho é especificado e o UID é 0, RRDtool fará um
chroot para aquele diretório de trabalho. Se o UID não for 0, RRDtool apenas altera o diretório atual para
pasta de trabalho.

DRR servidor
Se você deseja criar um RRD-Server, você deve escolher um número de serviço TCP / IP e adicioná-los
para / etc / services como isso:

servidor rrdsrv 13900 / tcp # RRD

Atenção: a porta TCP 13900 não está oficialmente registrada para rrdsrv. Você pode usar qualquer
porta não utilizada em seu arquivo de serviços, mas o servidor e o sistema cliente devem usar o mesmo
porto, é claro.

Com esta configuração, você pode adicionar RRDtool como meta-servidor para /etc/inetd.conf. Para
exemplo:

rrdsrv stream tcp nowait root / opt / rrd / bin / rrdtool rrdtool - / var / rrd

Não se esqueça de criar o diretório do banco de dados / var / rrd e reinicializar seu inetd.

Se tudo foi configurado corretamente, você pode acessar o servidor com sockets Perl, ferramentas como
netcat, ou em um teste interativo rápido usando 'telnet localhost rrdsrv'.

OBSERVAÇÃO: que não há autenticação com este recurso! Não configure tal porta a menos
você tem certeza do que está fazendo.

RRDCACHED, A Cache DAEMON


Para configurações muito grandes, atualizar milhares de arquivos RRD geralmente se torna um sério problema de E / S.
Se você tiver esses problemas, pode dar uma olhada em rrdcached, um cache
daemon para RRDtool que pode ajudá-lo a diminuir o estresse em seus discos.

Use rrdtool online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad