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