Puppet 自動化ソフトウェアディスカバリー

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • ディスカバリー は UNIX サーバー上で実行されている Puppet マスターを識別します。

    ディスカバリーはセキュアシェル (SSH) コマンドを使用して情報を収集します。

    Puppet マスターレコードにアクセスするには、 すべて > 構成 > 自動化サーバー > Puppet マスター. Puppet マスターレコードの関連リスト内のリソースを表示できます。

    Puppet マスタープローブの仕組み

    ディスカバリーは次のプロセスを使用して Puppet マスターを識別します。
    1. UNIX - アクティブプロセスプローブは、次のいずれかの基準に一致する実行中のプロセスを検出します。
      • プロセスの名前は pe-httpd です。
      • プロセスの名前は ruby で、プロセスのパラメーターには puppet masterが含まれています。
    2. 上記のいずれかの条件に一致する場合、次の処理が行われます。
      • 実行中のプロセスのレコードがまだ存在しない場合は、Puppet マスターテーブル [cmdb_ci_puppet_master] にレコードが作成されます。
      • [Puppet - マスター情報] プローブがトリガーされます。このプローブのセンサーは Puppet マスター [cmdb_ci_puppet_master] レコードの追加情報を入力します。

    Puppet マスターを検出するための要件

    デフォルトでは、ディスカバリーは UNIX サーバー上で実行されている Puppet マスターを識別します。ディスカバリーはセキュアシェル (SSH) コマンドを使用して情報を収集します。

    UNIX サーバーのディスカバリーに使用される認証情報には、次のコマンドを実行するための権限が必要です。sudo の使用はサポートされていますが、プローブに must_sudo パラメーターを追加する必要があります。

    プローブ コマンド
    Puppet – マスター情報 puppet、echo、hostname (Bourne シェルスクリプト内)
    Puppet – 証明書要求 puppet
    Puppet – マニフェスト echo、sed、find (Bourne シェルスクリプト内)
    Puppet – モジュール puppet

    収集されるデータ

    表 : 1. Puppet 自動化ソフトウェアについてディスカバリーによってデフォルトで収集されるデータ
    名前 Puppet マスター [cmdb_ci_puppet_master] name Puppet - マスター情報
    構成ディレクトリ Puppet マスター [cmdb_ci_puppet_master] config_directory Puppet - マスター情報
    マニフェストディレクトリ Puppet マスター [cmdb_ci_puppet_master] manifestdir Puppet - マスター情報
    モジュールパス Puppet マスター [cmdb_ci_puppet_master] modulepath Puppet - マスター情報
    完全修飾ドメイン名 Puppet マスター [cmdb_ci_puppet_master] fqdn Puppet - マスター情報
    IP アドレス Puppet マスター [cmdb_ci_puppet_master] ip_address Puppet - マスター情報
    バージョン Puppet マスター [cmdb_ci_puppet_master] version Puppet - マスター情報