Gb RAMがインストールされている量、CPU速度など)など、[sshアクセスを介して]サーバーハードウェアを表示するコマンドを教えてください。
ありがとうございました。
迅速かつ汚い方法:
猫/ proc/meminfo
猫/ proc/cpuinfo
lshw
Lshwは、サーバーのケースをクラックしないと収集できないハードウェア情報を収集する上で非常に貴重なリソースであることがわかりました(BIOSバージョン、マザーボードモデル番号、RAMのスロットが設定されているなど)。
Lshwの優れた記事/概要を見つけることができます here
ハードウェアに関するより具体的な情報は、dmidecode
コマンドによって提供される場合があります。
ハードウェア情報を取得するには、
dmidecode -tシステム
それを行うことができます Ansible リモートマシンでPython2およびSSHアクセスがある場合。
ansible -m setup ${hostname}
これにより、CPU/RAM/HDD /ネットワークおよびソフトウェア構成を含むNice JSONが出力されます。詳細は documentation を参照してください。
次のコマンドを試してください。
free -m
cat /proc/cpuinfo | grep -E "(model name|cpu MHz)"
lspci
less /var/log/dmesg (or just exec dmesg)
これにより、まずシステムにインストールされているRAM(MB))の量が表示されます。次に、CPU名と速度-(仮想)コアごとに出力されます。lspciはすべてのPCIデバイスをリストしますdmesgログには、ハードウェアの初期化を含むすべてのカーネルメッセージが表示されます。
それは彼らがあなたのシステムに組み込むすべてについてカバーするはずです。
hw-probe ツールを試してください。 meminfo、cpuinfo、hwinfo、lspci、lsusb、smartctlなどの多くのログを1か所に収集し、 https://linux-hardware.org/ Webサイトでプローブに無料のホスティングを提供します。
Dell PowerEdge R710のプローブ例: https://linux-hardware.org/?probe=186f3c15dd
データベースで類似のハードウェアモデルと構成を検索して、システムを比較して適切にセットアップできます。
私はこのプロジェクトの作者です。コメントで質問してください。