Ferramentas para gerar um modelo do Cacti a partir de um MIB?

2

Nós usamos Cactos para monitorar as tendências em nossos servidores.

Às vezes, recebo um novo appliance ou um servidor, e esse appliance vem com um MIB que pode ser usado para monitorar o appliance por meio do SNMP. Para este exemplo, tenho o Google Mini Search Appliance e o Google fornece alguns MIBs que pode ser consultado via SNMP. No entanto, esta questão surge frequentemente para muitos novos dispositivos e novos servidores.

Se eu quiser monitorar este Google Mini via Cacti, preciso criar um modelo Cacti, que é uma tarefa não trivial. Vamos supor que o modelo Estatísticas do Google Search Appliance ainda não existe.

Existem ferramentas que geram automaticamente um modelo do Cacti de um MIB existente? Ou existem ferramentas que podem me ajudar a gerar um Template Cacti a partir de um MIB existente?

    
por Stefan Lasiewski 20.07.2011 / 01:03

2 respostas

1

O que você precisa é geralmente chamado de MIB Compiler na indústria SNMP. No entanto, eles não são realmente compiladores; eles são tradutores. Eu não acredito que exista um compilador Cacti MIB, mas não seria muito difícil criar um tradutor próprio.

Uma ferramenta útil que eu recomendo é o pacote libsmi que contém um programa chamado smidump . saídas smidump em vários formatos. Você provavelmente desejará executar algo como smidump -f identifiers <mibfile> , que despejará um MIB higienizado em algo mais legível para humanos. Pela aparência de esta página , sua sintaxe do Cacti é XML. Então, eu não acho que levaria muito para tomar o smidump, execute-o através de um script Perl para produzir o seu desejado XML Cacti. Você pode editar através do arquivo XML e produzir mais descrições legíveis, se necessário. Explore o smidump -f para ver se há um formato mais próximo de suas necessidades. Eu vejo um formato XML que pode funcionar.

    
por 07.10.2011 / 05:21
0

O problema é que existe um conjunto padrão 'bem definido' de OIDs SNMP para certas coisas (roteadores, principalmente, e interfaces, tráfego, etc). Entretanto, uma vez que você se move para fora dessas coisas bem definidas, então cada fornecedor tem sua própria estrutura MIB ... e a menos que você deseje todos os OIDs, então você tem que escolher o que você quer, e nesse ponto não existe um template. p>     

por 17.08.2011 / 13:28