Painel de servidor e rede

9

Temos um Centro de Operações de Rede com uma dezena de telas widescreen grandes, mostrando vários gráficos de desempenho, alarmes de servidor e equipamento de rede e páginas de status. Obviamente, muitas páginas não foram projetadas para exibição em uma tela estática. Alguém tem uma configuração semelhante em que encontrou uma ferramenta ou pacote específico que se destaca na exibição de dados? Estou pensando que um pouco de programação personalizada e talvez algo que possa rolar o texto, mostrar mostradores, luzes piscantes e outros enfeites produziriam o que estou procurando, mas não sei por onde começar. Se alguém tiver ou não ou não sucesso com produtos específicos, isso seria uma grande ajuda.

ATUALIZAÇÃO : Parece que estou procurando uma ferramenta de criação de painel.

Joseph
fonte
Qual é a fonte da maioria dos dados? Suponho que você esteja usando várias ferramentas diferentes de monitoramento / alerta. Eu apostaria que a maioria deles possui aplicativos complementares para visualização.
WerkkreW 13/05/09
Nossas principais fontes de dados são SPECTRUM e Nagios.
1313 Joseph

Respostas:

3

Os computadores são muito melhores do que eu na análise de dados. Pessoalmente, prefiro sistemas como o OpsView que digerem situações e oferecem uma interface multifacetada. As estatísticas de monitoramento são filtradas para condições anormais e alertas individuais são entregues aos administradores responsáveis ​​pelo sistema. Existe um painel geral de saúde que pode ser visualizado pelo suporte técnico e pela gerência que dá uma impressão de quão ruim é uma interrupção e se alguém que pode consertá-la já está trabalhando nela. Eles o colocam em rotação na tela grande como algo que você pode ver de relance, não como algo que você observa o dia todo. Rolagem de texto e luzes intermitentes não são como os funcionários assalariados devem interagir com seus sistemas de monitoramento.

Conrad Albrecht-Buehler tem um Google Techtalk ("Tornando o monitoramento menos trabalhoso") que discute os méritos e deficiências que ele vê no design atual da interface do usuário do painel e propõe algumas melhorias. Não sei se ele publicou código ou mesmo sua tese. A ideia geral é simples:

  • Você define o monitoramento da situação como capturando um conjunto de sinais sobre um estado. Carregue, libere espaço em disco, tráfego de rede ou itens de nível ainda mais alto, como postagens em fóruns por hora.
  • Então você define uma função de atenção que mapeia o sinal de entrada amplo de 0 a 1, com 0 sendo "ignorar" e 1 sendo "zomg!". Em termos de Nagios, ele substitui o estado WARNING por um número inteiro WARNING.
  • Finalmente, você define um agregador para resumir e priorizar esses sinais de AVISO.

Quanto às ferramentas específicas que você usaria para escrever seu próprio sistema de monitoramento, os scripts do Nagios têm uma interface decente (provavelmente é aqui que você cola em um mapeamento HEED, se quiser), o armazenamento de sinais pode ser feito com o rrdtool e você pode gerar gráficos a partir disso, e há um aplicativo Django chamado Graphite que renderiza os bancos de dados rrd. Há também Nagvis :

O NagVis é um complemento de visualização para o conhecido sistema de gerenciamento de rede Nagios.

O NagVis pode ser usado para visualizar o Nagios Data, por exemplo, para exibir processos de TI como um sistema de correio ou uma infraestrutura de rede.

jldugger
fonte
5

O que fiz foi colocar o máximo possível em um navegador da web. Então eu uso o Firefox, IE-TAB e Tab mix plus para exibir os dados.

O mix de guias plus permite que você atualize automaticamente e gire as guias em uma programação.

O IE-Tab permite exibir as janelas do IE dentro das guias, para que o TMP possa fazer a rotação e atualização automática.

Depois, você pode exibir todos os monitores sem fio MRTG, CATI, NAGIOS, What'sUp Gold que você deseja e ele gira automaticamente, atualiza automaticamente e é brilhante ... :)

Temos um desenvolvedor que cria aplicativos WPF por diversão, então quando eu quero brilhante, ele cria esses para mim.

Thomas Denton
fonte
agradável. obrigado pela ideia. Eu estive pensando sobre como fazer isso por um tempo
MikeJ
4

Tínhamos muitos monitores e poucas informações úteis, então trapaceamos totalmente. Encontramos um protetor de tela interessante baseado em LCARS (semelhante aos monitores de Star Trek) e o executamos em um dos monitores ociosos. Aquele era o que os chefes mais assistiam.

Tim Howland
fonte
3
Sim. Parece que a maior necessidade da tela grande são os chefes que desejam um showplace. Lembro-me de um trabalho em que exibimos displays falsos, mas bonitos, que não fazem nada. Nosso sistema de status real era a cor de fundo. Verde para operações nominais; amarelo se tivéssemos probs que levariam pelo menos uma pessoa no nível de diretor a tomar nota; vermelho se irritar 3 ou mais diretores. Obviamente, preto para uma interrupção em todos os sistemas. Ha-hah.
quux
1

Eu escrevi minha própria visualização do Nagios depois de descobrir que nenhuma das versões facilmente encontradas pode lidar com centenas de hosts com dezenas de milhares de verificações. (Para liberar o código, preciso de algumas pessoas que queiram experimentar fora do meu ambiente, para convencer os chefes)

Mesmo os poucos que podem não quebrar, exigiam a configuração manual que nosso gerador de configuração do nagios não podia ser pervertido.

Minhas visualizações são usadas no OS X e Linux; estranhamente, o único navegador do OS X com um modo de tela cheia funcional é o Opera, nem o Safari (nem o webkit) nem o FireFox.

Algumas dicas gerais:

  • Fontes grandes, a ponto de automatizar layouts para que fiquem maiores se houver menos para exibir
  • Use a classificação para que os maiores problemas sejam os primeiros
  • Use atualização META, não javascript para confiabilidade
  • Faça o possível para minimizar a manutenção necessária, melhor ser avisado sobre um sistema ainda não em produção e depois descobrir um ano em que ele nunca foi adicionado aos monitores
  • O SVG pode ser maravilhoso, apesar de parecer corrompido ao longo do tempo (usamos um gráfico simples de um estado como uma sugestão visual adicional)
LapTop006
fonte
0

Não conheço nenhum pacote existente, mas se você gosta de codificar e seu NOC é baseado no Windows, pode estar interessado nos PowerShellToys que o software / n anunciou. Há uma postagem no blog do PowerShell que fornece mais informações e links para cada PowerShellToy. Meu primeiro pensamento ao ouvir sobre eles foi que eles seriam ideais para criar um painel para monitorar servidores e outros enfeites.

lá em baixo
fonte
Enquanto os sistemas que executam os monitores são baseados no Windows, os dados são provenientes principalmente de sistemas baseados no Linux. Não tenho certeza se isso ajudaria. A ideia de um painel é exatamente o que estou procurando.
1313 Joseph
0

Usamos as ferramentas BAC da Mercury (agora HP) em nossos painéis. Eu posso pegar contadores, alertas etc. de tantas fontes, analisar suas estatísticas e traçar essas estatísticas de várias maneiras. Vou avisar que você sabe, porém, que essa é uma solução sofisticada - muito cara.

Chopper3
fonte