仕事中のさまざまなサーバーにログオンして、いくつかのタスクを実行し、新しいソフトウェアをインストールします。しかし、最近コンピュータに何が行われたのか知りたいと思うことがあります。これには通常、ログファイルを調べて、ファイルシステムで新しいフォルダ/ファイル(通常は/ tmp内)を監視することが含まれます。
コンピューター上のすべて(またはほぼすべて)の「アクティビティ」をログに記録する、ある種のマスターログファイルはありますか。さまざまなユーザーから最新のコマンドライン「履歴」のリストを取得することでさえ、過去数時間に彼らが何をしたかを確認するのに役立ちます。私は大きなことを知る必要があるだけです:
私は自分のシステムにあまりにも多くを求めていますか?これが存在しない場合、私はそれを行うためのツールを開発するかもしれません。その場合、必要な情報を抽出するためにどのファイルを調べる必要がありますか?
Unixアカウンティングは、誰がいつ何をしたかを把握するのに役立ちます。
私のOSXシステムでは、たとえばlast
、lastcomm
、およびsa
を使用して、ユーザーアクティビティの履歴情報を取得します。 Linuxシステムにはさらに多くのコマンドが利用できると思います。