Oxidizedによるネットワーク機器設定スナップショットの差分取得と変更属性追跡
ルーターやスイッチから動作中の設定を定期的、または変更イベント後に取得し、構成ドリフトの差分確認、編集の監査、既知の正常状態への復旧を可能にします。
前提条件
Oxidized、ネットワーク機器アクセス認証情報、サポートされているソースインベントリ、Gitまたはファイルなどのストレージ/出力バックエンド
インストール
環境に合わせてアップストリームのインストール手順またはセットアップパスを使用してください。
- gem install oxidized
- gem install oxidized-web # WebインターフェースとREST API
- gem install oxidized-script # スクリプトベースの入出力拡張
- git clone https://github.com/ytti/oxidized.git
アップストリームからの要件と注意事項:
- RESTful APIを使用してノードを即座にキューの先頭に移動(GET/PUT /node/next/[NODE])
- RESTful APIを使用して設定を取得(/node/fetch/[NODE] または /node/fetch/group/[NODE])
- RESTful APIを使用してノードのバージョン一覧を表示(/node/version[NODE])と差分表示
基本的な使用方法と開始手順:
-
Syslog UDP+ファイルを使用した設定変更イベント(IOS/JunOS)のキャプチャと、それに基づく設定取得のトリガー例
-
Debian および Ubuntu
-
Debian 12 "bookworm" 以降、Ubuntu 22.04(Jammy Jellyfish)以降を推奨します。Ubuntuでは、最初にuniverseリポジトリを有効にしてください
-
アップストリームドキュメントより抜粋: https://raw.githubusercontent.com/ytti/oxidized/HEAD/README.md