私の会社では、正確なサーバー情報を知っているのは 1 人だけです。すべてのサーバー リスト (ホスト名/IP) を管理するために Excel ファイルが使用されていますが、時間どおりに更新されません。
誰かが複数のサーバーを作成しても、それを Excel ファイルに追加し忘れ、後で会社を辞めてしまうこともあります。そのため、サーバーがいくつあるかは誰にもわかりません。
サーバー情報はどのように管理しますか? Web UI があれば管理できると思います。
答え1
最良の方法は、Chef のような構成管理ソリューションを使用し、すべてのマシンを Chef 化 (イメージまたは他のソリューション経由) することを要求することです。この方法では、マシンのリストを取得できるだけでなく、インストールされているソフトウェアの正確な数、CPU コア数、メモリ、OS/カーネル バージョンなどの膨大な属性を取得できます。POODLE/OpenSSL などのセキュリティ問題の処理がはるかに簡単になります。
そこまでの手間をかけたくない場合、特定のネットワーク サブネットがある場合は、nmap を使って巧妙な作業を行うことをお勧めします。次のような cronjob を設定できます。
nmap -sP <network range> > $DATETIME.txt
logrotate
毎日回転させてください。
不格好ではありますが、Excel シートよりも多少は優れているかもしれない 30 年代のソリューションです。