Capturar snapshots de configuração de dispositivos de rede, diffs e atribuição de alterações após edições com Oxidized
Recupera configurações ativas de roteadores e switches de forma programada ou após eventos de alteração para que você possa comparar diferenças, auditar edições e restaurar um estado conhecido.
Pré-requisitos
Oxidized, credenciais de acesso aos dispositivos de rede, inventário de origem suportado e backend de armazenamento/saída como Git ou arquivos
Instalação
Use o caminho de instalação upstream ou a configuração que corresponde ao seu ambiente:
- gem install oxidized
- gem install oxidized-web # Interface web e API REST
- gem install oxidized-script # Extensões de entrada/saída baseadas em script
- git clone https://github.com/ytti/oxidized.git
Requisitos e observações do upstream:
- API Restful para mover um nó imediatamente para o início da fila (GET/PUT /node/next/[NODE])
- API Restful para buscar configurações (/node/fetch/[NODE] ou /node/fetch/group/[NODE])
- API Restful para exibir lista de versões de um nó (/node/version[NODE]) e diffs
Notas de uso básico ou início rápido:
-
Exemplo de syslog (UDP + arquivo) para capturar eventos de alteração de configuração (IOS/JunOS) e disparar uma busca de configuração
-
Debian e Ubuntu
-
Debian 12 "bookworm" ou superior e Ubuntu 22.04 (Jammy Jellyfish) ou superior são recomendados. No Ubuntu, comece habilitando o universe
-
Extraído da documentação upstream: https://raw.githubusercontent.com/ytti/oxidized/HEAD/README.md