スキャナー・カタログの更新のトラブルシューティング
スキャナー・カタログは、スキャナーがエンドポイント上のソフトウェアをディスカバーするために使用します。このカタログは、BigFix ソフトウェア・カタログがインポートされるたびに自動的に更新されます。この手順は、スキャナー・カタログの自動更新が失敗した場合、またはサーバー詳細設定(enable_automatic_task_deployment または enable_automatic_catalog_download) のいずれかが false に設定されている場合にのみ使用します。
BigFix Inventory サーバー 10.0.14 以降の手順
手順
-
スキャナー・カタログを自動的に更新するアクションが作成済みかどうか確認します。
- アクションが存在しない場合は、手順に従って手動でアクションを作成します。 BigFix Inventory サーバー 10.0.14 以降の手順
-
このアクションが存在する場合は、プリフェッチの問題が原因で失敗したかどうかを確認します。
状況が「失敗」である場合は、BigFix サーバーはファイルを取得できません。考えられる原因は、以下のとおりです。
- サーバーの DNS 名が間違っています
- サーバー上でファイルを使用できません
問題のトラブルシューティングを行うには:- BigFix コンソールでカタログ ファイルの URL を見つけます。次のような形式になります。
http://<BIGFIX プラットフォーム・サーバーの DNS 名>:52311/Upload/<ファイルの SHA1>/CIT_catalog_<OS コード>.xml.gz、例えば
http://bigfix-server.acme.org:52311/Uploads/0153d037792dc39d31152797cb4f6a0346e1f1b9/CIT_catalog_UNIX.xml.gz
- ブラウザーで URL を開きます
- 404 - Not Found の応答を受け取った場合、/api/uploads の照会をするか、BigFix プラットフォーム・サーバーのインストール・ディレクトリー \wwwrootbes\Uploads (C:\Program Files (x86)\BigFix Enterprise\BES Server\wwwrootbes\Uploads など) を確認して、パスとファイルが存在するか確認します。ファイルが存在しない場合は、BigFix Inventory サーバー 10.0.14 以降の手順 に従ってスキャナー・カタログを手動で更新してください。
- サーバーの DNS 名が解決できない場合は、どの DNS 名が正しいかを判断し、修正された DNS 名で URL が機能するかどうかを確認します。
prefetch catalog.xml.bz2 sha1:24dcb13c743f2f92b0c5e9887e9df1d4491c4a66 size:398083 http://host_name:52311/Uploads/24dcb13c743f2f92b0c5e9887e9df1d4491c4a66/CIT_catalog_WINDOWS.xml.bz2 sha256:1e81c865d7fc96468649dbd5c334a2d77b12c5dd252671e22a7e5df0bd7ccbbe重要: すべてのカタログの host_name を変更してください。- 正しい DNS 名を使用して、「カタログのダウンロード」アクションをコピーし、そこで URL を調整することで、アクションで動作することを確認します。
- 今後のカタログ更新で別の DNS 名を使用するには、BigFix Inventory サーバー上の \wlp\usr\servers\server1\ dir に server.env ファイルを作成し、すべてのデータ・ソースまたは選択したデータソースの URL を定義します。ID 1 のデータ・ソースの入力例。必ず最後にポートを含めてください。BFI サーバーを再起動する必要があります。
BIGFIX_SERVER_URL_FOR_DATASOURCE_ID_1=http://correctbigfix.acme.org:52311
タスクの結果
BigFix Inventory サーバー 10.0.13 以前の手順
始める前に
- BigFix Inventory サーバーが BigFix サーバーによって認識されている。
- BigFix Inventory で Secure Sockets Layer (SSL) が有効になっている場合、BigFix サーバーが BigFix Inventory の SSL 証明書を有効なものとして認識している。
手順
-
スキャナー・カタログを自動的に更新するアクションが作成済みかどうか確認します。
-
このアクションが存在する場合は、プリフェッチの問題が原因で失敗したかどうかを確認します。存在しない場合は、ステップ 3 に進みます。
状況が「失敗」である場合は、BigFix サーバーと BigFix Inventory サーバーの間の通信がブロックされます。サーバー間で通信できることを確認してください。次に、カタログのダウンロード用 Fixlet をダウンロードして、カタログを強制的に更新します。サーバー間で通信できるように構成を変更できない場合は、BigFix Inventory サーバーが BigFix サーバーからカタログをダウンロードできるように Fixlet を編集してから、Fixlet を実行します。
-
スキャナー・カタログを強制的に更新するための Fixlet をダウンロードします。
- BigFix Inventory にログインします。
- 上部のナビゲーション・バーで、をクリックします。
-
疑問符記号をクリックします
.次に、「カタログのダウンロード用 Fixlet」をクリックします。catalog_download.bes ファイルを保存する場所を選択し、「保存」をクリックします。
- オプション:
サーバー間の通信の不備が原因で問題が発生した場合は、catalog_download.bes ファイルを編集して、BigFix Inventory サーバーの host_name および port を、そのサーバーが BigFix サーバーからスキャナー・カタログをダウンロードできるようにする値に置き換えます。
prefetch catalog.xml.bz2 sha1:24dcb13c743f2f92b0c5e9887e9df1d4491c4a66 size:398083 http://host_name:port/sam/catalogs/CIT_catalog_WINDOWS.xml.bz2 sha256:1e81c865d7fc96468649dbd5c334a2d77b12c5dd252671e22a7e5df0bd7ccbbe重要: すべてのカタログの host_name および port を変更してください。 -
catalog_download.bes ファイルを BigFix コンソールにアップロードして、カタログのダウンロード (バージョン: version) 用 Fixlet を実行します。
- BigFix コンソールがインストールされているコンピューターにファイルをコピーします。
- BigFix コンソールにログインします。
- このファイルをコンソールにインポートするには、をクリックします。
- catalog_download.bes ファイルを保管したディレクトリーを開き、ファイルを選択して、「開く」をクリックします。ファイルがインポートされます。
- 左ペインで、をクリックします。右上のペインに、使用可能な Fixlet のリストが開きます。
- 「カタログのダウンロード (バージョン: version)」、を選択し、「アクションの実行」をクリックします。
- Fixlet を実行するコンピューターを選択して、「OK」をクリックします。
- 次のスケジュールされたソフトウェア・スキャンおよびデータのインポートを待機するか、これらのアクションを手動で実行します。詳しくは、こちらを参照してください: ソフトウェア・スキャンの開始およびデータのインポートのスケジュール。
- オプション:
問題が解決しない場合は、BigFix Inventory サーバーから BigFix サーバーにカタログ・ファイルを手動でコピーします。
タスクの結果
Windows のプライベート・モードでのスキャナーのインストールまたはアップグレード (10.0.2 以前)
このタスクについて
注: 10.0.2.0 までの BigFix Inventory サーバー・バージョンに適用されます
BFI サーバーでアップロードした最新のカタログが既に存在し、エージェントをプライベート・モードでインストールした場合、最新のカタログがエージェントに自動的に伝播されない場合があります。この場合には、次のステップを実行します。
手順
-
スキャナー・カタログを強制的に更新するための Fixlet をダウンロードします。
- BigFix Inventory にログインします。
- 上部のナビゲーション・バーで、をクリックします。
-
疑問符 をクリックします。次に、「カタログのダウンロード用 Fixlet」をクリックします。
catalog_download.besファイルを保存する場所を選択し、「保存」をクリックします。
-
catalog_download.besファイルを編集し、関連度を置き換えます。この場合:
<Relevance><![CDATA[if (name of operating system as lowercase starts with "win") then (exists (folder "cit" of folder (value of variable "windir" of environment)) whose (exists file "cit.ini" of it) and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder "cit" of folder (value of variable "windir" of environment)) & "\bin") whose ((exists file "wscansw.exe" of it) and (exists file "wscanfs.exe" of it)))) else (exists (folder "/etc/cit") whose (exists file "cit.ini" of it) and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder "/etc/cit") & "/bin") whose ((exists file "wscansw" of it) and (exists file "wscanfs" of it))))]]></Relevance>以下です。<Relevance><![CDATA[if (name of operating system as lowercase starts with "win") then ((exists (folder "cit" of folder (value of variable "windir" of environment)) whose (exists file "cit.ini" of it) and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder "cit" of folder (value of variable "windir" of environment)) & "\bin") whose ((exists file "wscansw.exe" of it) and (exists file "wscanfs.exe" of it)))) OR (exists folder ((pathname of parent folder of data folder of client) & "\LMT\CIT\scanner\bin") whose ((exists file "wscansw.exe" of it) and (exists file "wscanfs.exe" of it)))) else (exists (folder "/etc/cit") whose (exists file "cit.ini" of it) and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder "/etc/cit") & "/bin") whose ((exists file "wscansw" of it) and (exists file "wscanfs" of it))))]]></Relevance>この場合:
<Relevance>if (name of operating system as lowercase starts with "win") then ((exists (folder "cit" of folder (value of variable "windir" of environment)) whose (exists file "cit.ini" of it)) and ((key "CIT_Exploiters" of file "cit.ini" of folder "cit" of folder (value of variable "windir" of environment)) contains "SUA:")) else ((exists (folder "/etc/cit") whose (exists file "cit.ini" of it)) and ((key "CIT_Exploiters" of file "cit.ini" of folder "/etc/cit") contains "SUA:"))</Relevance>以下です。
<Relevance><![CDATA[if (name of operating system as lowercase starts with "win") then (((exists (folder "cit" of folder (value of variable "windir" of environment)) whose (exists file "cit.ini" of it)) and ((key "CIT_Exploiters" of file "cit.ini" of folder "cit" of folder (value of variable "windir" of environment)) contains "SUA:")) OR (exists folder ((pathname of parent folder of data folder of client) & "\LMT\CIT\scanner\config") whose (exists file "Cit.properties" of it))) else ((exists (folder "/etc/cit") whose (exists file "cit.ini" of it)) and ((key "CIT_Exploiters" of file "cit.ini" of folder "/etc/cit") contains "SUA:"))]]></Relevance> -
catalog_download.besファイルを BigFix コンソールにアップロードして、「カタログのダウンロード」(バージョン: version) 用 Fixlet を実行します。- BigFix コンソールがインストールされているコンピューターにファイルをコピーします。
- BigFix コンソールにログインします。
- このファイルをコンソールにインポートするには、をクリックします。
-
catalog_download.besファイルを保管したディレクトリーを開き、ファイルを選択して、「開く」をクリックします。ファイルがインポートされます。 - 左ペインで、をクリックします。右上のペインに、使用可能な Fixlet のリストが開きます。
- 「カタログのダウンロード」(バージョン: version) を選択し、「アクションの実行」をクリックします。
- Fixlet を実行するコンピューターを選択して、「OK」をクリックします。