デバイス識別 (クラシック)
エンジンスは、Collectorデータを受信するデバイスを正確に識別する必要があります。これにより、エンジンスはデータベースを一貫した情報で更新できます。 Engineは、Collectorエージェントが送信するハードウェア情報やオペレーティングシステムレベルのデータを活用して、デバイスを区別できます。
デバイスのハードウェアがアップグレードされる可能性があり、オペレーティングシステムレベルで保存されるデバイスデータも時間と共に変化します。 このため、Engineはアルゴリズムを使用して、以前見たデバイスと同じであると認識したり、可能な軽微な変更を考慮して新しいデバイスがネットワークに参加したと決定したりします。 デバイスを正確に識別できないと、単一のデバイスが二つに分離されたり、異なる二つのデバイスがEngineのデータベースで一つに統合されたりする可能性があります。
仮想化環境にあるデバイスグループのような特別なデバイスグループをエンジンスが誤認識しないように、デフォルトの識別アルゴリズムを、オペレーティングシステムによって表示されるデバイス名のみに基づいたアルゴリズムに置き換えます。 名前パターンによって選択されたデバイスグループにこの名前ベースの認識方法を適用します。
デバイスを識別するためのデフォルトアルゴリズム
デバイスを識別するために、デフォルトのアルゴリズムは次の情報を考慮します。
オペレーティングシステムによって報告されたデバイスの名前
次に由来するハードウェア識別子:
BIOSシリアル番号
シャーシシリアル番号
マザーボードシリアル番号
デバイスで有効になっているネットワークアダプタのMACアドレス
デバイスのMachine SID
デバイスを識別するデータに関する考慮事項
ドメインに参加していないデバイスは同じ名前を共有する可能性があります。 ドメイン内のデバイスの場合、デバイスの名前は、特定のドメイン内で特定の時点では一意です。 名前の一意性はドメインコントローラーによって保証されますが、異なる時間帯に二つの異なるデバイスが同じ名前を持つことがあります。
オペレーティングシステムによって有効化されたMACアドレスのリストは、ネットワークアダプタの追加または削除のたびに変更されます。
由来するハードウェア識別子は、ブランドPCでは通常一意ですが、無名または自作PCでは一意でない可能性があります。 仮想マシンの場合、VMwareのようなソフトウェアは一意のBIOSシリアル番号を定義し、これによって有効なハードウェアIDを生成します。
WindowsデバイスのMachine SIDは、WindowsオペレーティングシステムのSecurity Identifier(SID)です。 SIDはWindowsのインストール過程で生成されるものであり、グローバルに一意であることが求められます。 しかし、sysprepを使用して慎重に作成されていないクローンイメージを使用してWindowsがインストールされた場合、SIDは一意でない可能性があります。 経験によると、SIDsは企業ネットワーク内ではめったに一意でなく、10から50台の機械の群で現れます。
デバイス識別アルゴリズムの動作方法
正確な識別アルゴリズムはかなり複雑であるため、ここでは詳細には説明されず、大まかに概要が示されています。 基本的に、Collectorが上記のデバイスの情報をすべて送信すると、デバイス識別アルゴリズムはこれをEngineのデータベースに既に存在するそれぞれのデバイスの対応するデータと比較します。
受信した情報が既存のデバイスと正確に一致する場合、アルゴリズムはその情報がすでにデータベースにある同じデバイスのものであると結論付けます。
受信情報の多くが既存のデバイスの情報と部分的に一致する場合、ほとんどのケースでアルゴリズムはその情報が同じデバイスのものであると結論付け続けます。 Engineは受信した情報で既存のデバイスを更新します。 例えば、受信したハードウェアID、MACアドレス、およびSIDが既存デバイスのものと一致し、受信した名前がデータベースに記録されているデバイスの名前と異なる場合、アルゴリズムはそれが同じデバイスであると判断し、データベース内の名前を更新します。
受信した情報が既存デバイスのいずれとも大幅に異なる場合、Engineは新しいデバイスをデータベースに追加します。
名前だけでデバイスを識別
デフォルトのアルゴリズムを上書きし、Engineにドメインメンバーシップを持つWindowsデバイスを名前だけで識別させることが可能です。 この機能は、プラットフォーム(WindowsまたはMac)やメンバーシップタイプに関係なく、すべてのデバイスをサポートします。
ほとんどのケースでは、デフォルトのデバイス識別アルゴリズムを使用するべきです。 この代替方法は、デフォルトのアルゴリズムが特定のデバイスグループを確実に識別できない配置でのみ使用します。
この機能は、ユーザーセッションごとに仮想マシン(VM)が作成される仮想化環境で特に有用です。 デバイスを識別するデフォルトのアルゴリズムを適用することで、EngineはVMの新しいインスタンスを新しいデバイスとして扱い、時間が経つにつれて同じ名前のデバイスが複数存在することになります。 名前のみに基づいてデバイスを識別することにより、Engineは特定のVMを一貫して単一のデバイスにマッピングし、そのハードウェア特性が変わっても毎回同じように処理します。
Nexthink サポートに問い合わせて、詳細情報を入手してください。
Last updated