Unixシステムの指紋認識方法[閉じる]

Unixシステムの指紋認識方法[閉じる]

一部のUnix(主にDebian)システムの指紋を採取したいと思います。指紋の採取とは、次のことを行うために材料識別子、システムバージョンなどを収集するスクリプトを実行することを意味します。

  • 機械を正確に識別
  • マシンのハードウェア修正とソフトウェア修正を区別してください。

などのメタ情報を追跡するためにいくつかのコマンドを使用できることがわかりますudevuname

私の質問は次のとおりです

  • このような機能を持つパッケージはありますか?
  • そうでなければ、これを正確に達成するために何を収集する必要がありますか?

ベストアンサー1

Debianベースのシステムでは、ハードウェア情報は、、、、lshw(最初にインストールする必要があります)などを使用します。デバイスを正確に識別するには、システムのシリアル番号、ベンダー、モデル、ネットワークコントローラのMACアドレス、ハードドライブのシリアル番号などを試してください。hwinfoudevadmhdparminxi努力する一部のマシンは仮想なので...)スクリーンショットを含むチュートリアルがあります。http://www.binarytides.com/linux-commands-hardware-info/通常、Google では提案が不足していません。

hostname、およびをuname -a記録できます。便利かもしれません。lsb-release -cdr/etc/machine-iddf

インストールされているパッケージにはdpkg-queryを使用してください。たとえば、次のようになります。

dpkg-query --list | grep '^ii' | awk '{print $2 " " $3 " ("$4")"}

次に始まるリストを生成します。

a11y-profile-manager-indicator 0.1.10-0ubuntu3 (amd64)
account-plugin-facebook 0.12+16.04.20160126-0ubuntu1 (all)
account-plugin-flickr 0.12+16.04.20160126-0ubuntu1 (all)
account-plugin-google 0.12+16.04.20160126-0ubuntu1 (all)
accountsservice 0.6.40-2ubuntu11.3 (amd64)
acl 2.2.52-3 (amd64)
... etc. etc. ...

他のLinuxバリアントには、システム情報を収集する独自のメカニズムがあります。たとえば、Red Hat Enterprise Linuxではsosreport

すべてではありませんが、ほとんどの独自のUNIXシステムには、ハードウェア構成やインストールされているソフトウェアなど、システム情報を収集する特別なツールがあります。たとえば、HP-UXには良い/opt/ignite/bin/print_manifestコマンドがあります。

おすすめ記事