Este é o comando rrdgraph_examples 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 Windows ou emulador online MAC OS
PROGRAMA:
NOME
rrdgraph_examples - Exemplos para gráfico rrdtool
SINOPSE
rrdtool gráfico /home/httpd/html/test.png --img-formato PNG
seguido por qualquer um dos exemplos abaixo
DESCRIÇÃO
Para sua conveniência, alguns dos comandos são explicados aqui usando exemplos detalhados.
Eles nem sempre estão prontos para recortar e colar porque os comentários são mesclados com os exemplos.
EXEMPLOS
Dados com múltiplo resoluções
--end now --start end-120000s --width 400
DEF: ds0a = / home / rrdtool / data / router1.rrd: ds0: AVERAGE
DEF: ds0b = / home / rrdtool / data / router1.rrd: ds0: MÉDIA: etapa = 1800
DEF: ds0c = / home / rrdtool / data / router1.rrd: ds0: AVERAGE: step = 7200
LINE1: ds0a # 0000FF: "resolução padrão \ l"
LINE1: ds0b # 00CCFF: "resolução de 1800 segundos por intervalo \ l"
LINE1: ds0c # FF00FF: "resolução de 7200 segundos por intervalo \ l"
Agradável formatado lenda seção
DEF: ds0 = / home / rrdtool / data / router1.rrd: ds0: AVERAGE
DEF: ds1 = / home / rrdtool / data / router1.rrd: ds1: AVERAGE
VDEF: ds0max = ds0, MAXIMUM
VDEF: ds0avg = ds0, MÉDIA
VDEF: ds0min = ds0, MINIMUM
VDEF: ds0pct = ds0,95, POR CENTO
VDEF: ds1max = ds1, MAXIMUM
VDEF: ds1avg = ds1, MÉDIA
VDEF: ds1min = ds1, MINIMUM
VDEF: ds1pct = ds1,95, POR CENTO
Nota: a consolidação ocorre aqui.
CDEF: ds0bits = ds0,8, *
CDEF: ds1bits = ds1,8, *
Nota: 10 espaços para mover o texto para a direita
COMENTE:" "
Nota: os títulos das colunas devem ser tão largos quanto as colunas
COMENTÁRIO: "Máximo"
COMENTÁRIO: "Média"
COMENTÁRIO: "Mínimo"
COMENTÁRIO: "95º percentil \ l"
ÁREA: ds0bits # 00C000: "Entrada"
GPRINT: ds0max: "% 6.2lf% Sbps"
GPRINT: ds0avg: "% 6.2lf% Sbps"
GPRINT: ds0min: "% 6.2lf% Sbps"
GPRINT: ds0pct: "% 6.2lf% Sbps \ l"
LINE1: ds1bits # 0000FF: "Saída"
GPRINT: ds1max: "% 6.2lf% Sbps"
GPRINT: ds1avg: "% 6.2lf% Sbps"
GPRINT: ds1min: "% 6.2lf% Sbps"
GPRINT: ds1pct: "% 6.2lf% Sbps \ l"
Compensação a linha on da eixo y
Dependendo de suas necessidades, você pode fazer isso de duas maneiras:
· Compensar os dados e, em seguida, representar graficamente
DEF: mydata = my.rrd: ds: AVERAGE
Observação: isso também influenciará qualquer outro comando que use "dados"
CDEF: dados = meusdados, 100, +
LINE1: dados # FF0000: "Dados com deslocamento"
· Representar graficamente os dados originais, com um deslocamento
DEF: mydata = my.rrd: ds: AVERAGE
Nota: sem cor na primeira linha, por isso não é visível
LINE1: 100
Nota: a segunda linha fica empilhada em cima da primeira
LINE1: mydata # FF0000: "Dados com deslocamento": PILHA
desenho tracejadas linhas
Também funciona para HRULE e VRULE
· Estilo padrão: - - - - -
LINE1: dados # FF0000: "linha tracejada": travessões
· Estilo mais sofisticado com deslocamento: - - --- - --- -
LINE1: dados # FF0000: "outra linha tracejada": traços = 15,5,5,10: traço-deslocamento = 10
Tempo gamas
Últimas quatro semanas: - início fim-4w - fim 00:00
Janeiro de 2001: - início 20010101 - início final + 31d
Janeiro de 2001: - início 20010101 - final 20010201
Última hora: - início fim-1h
Últimas 24 horas:
Ontem: - fim 00:00
Vendo da atual e anterior semana juntos
--fim agora --começo fim-1w
DEF: thisweek = router.rrd: ds0: AVERAGE
DEF: lastweek = router.rrd: ds0: AVERAGE: end = now-1w: start = end-1w
Avançar os dados em uma semana (604800 segundos)
SHIFT: última semana: 604800
[mais das coisas usuais de VDEF e CDEF, se quiser]
ÁREA: última semana # 0000FF: última \ semana
LINE1: esta semana # FF0000: Esta semana
Aberrante Comportamento Detecção
Se a função especializada RRA existem para detecção de comportamento aberrante, eles podem ser usados
para gerar o gráfico de uma série temporal com faixas de confiança e falhas.
rrdtool gráfico exemplo.png \
DEF: obs = monitor.rrd: ifOutOctets: AVERAGE \
DEF: pred = monitor.rrd: ifOutOctets: HWPREDICT \
DEF: dev = monitor.rrd: ifOutOctets: DEVPREDICT \
DEF: fail = monitor.rrd: ifOutOctets: FAILURES \
TICK: fail # ffffa0: 1.0: "Falhas \: Média de bits fora" \
CDEF: scaledobs = obs, 8, * \
CDEF: superior = pred, dev, 2, *, + \
CDEF: inferior = pred, dev, 2, *, - \
CDEF: scaledupper = superior, 8, * \
CDEF: scaledlower = lower, 8, * \
LINE2: scaledobs # 0000ff: "Média de bits fora" \
LINE1: scaledupper # ff0000: "Limite superior de confiança: média de bits fora" \
LINE1: scaledlower # ff0000: "Limite inferior de confiança: média de bits fora"
Este exemplo gera um gráfico da série de dados em azul (LINE2 com os scaledobs
fonte de dados virtual), limites de confiança em vermelho (dados virtuais scaledupper e scaledlower
fontes), e falhas potenciais (ou seja, comportamento aberrante aberrante potencial) marcadas por
linhas amarelas verticais (a fonte de dados com falha).
Os dados brutos vêm de uma MÉDIA RRA, a melhor resolução da série temporal observada
(um ponto de dados consolidado por ponto de dados primário). Os valores previstos (ou suavizados)
são armazenados no HWPREDICT RRA. Os desvios previstos (pense no desvio padrão)
os valores são armazenados no DEVPREDICT RRA. Finalmente, as FALHAS RRA contém indicadores,
com 1 denotando uma falha potencial.
Todos os dados são redimensionados para bits (em vez de octetos) multiplicando por 8. O
limites de confiança são calculados por um deslocamento de 2 desvios acima e abaixo do
valores previstos (os CDEFs superior e inferior). Linhas verticais indicaram possíveis falhas
são representados graficamente através do elemento gráfico TICK, que converte valores diferentes de zero em um RRA em carrapato
marcas. Aqui, um argumento de fração de eixo de 1.0 significa que as marcas de escala abrangem todo o eixo y,
e, portanto, tornam-se linhas verticais no gráfico.
A escolha de 2 desvios (um fator de escala) corresponde ao padrão usado internamente pelo
FALHAS RRA. Se o valor interno for alterado (ver rrdtune), este comando gráfico deve
ser alterado para ser consistente.
A nota on dados, redução:
O rrdtool gráfico comando é projetado para plotar dados em uma resolução temporal especificada,
independentemente da resolução real dos dados no arquivo RRD. Isso pode apresentar um
problema para as funções de consolidação especializadas que mantêm um mapeamento um-para-um
entre os pontos de dados primários e os pontos de dados consolidados. Se um gráfico insiste em ver
o conteúdo destes RRA em uma escala temporal mais grosseira, o gráfico comando tenta fazer
algo inteligente, mas as faixas de confiança e falhas não têm mais o mesmo
significado e pode ser enganoso.
Use rrdgraph_examples online usando serviços onworks.net