GNU/Linux >> Linux の 問題 >  >> Panels >> Webmin

Webminアクションログ

このページでは、Webminログの方法と内容について説明します 、およびそれらのログを検索および表示する方法。

Webminへのログインの概要

ロギングが有効になっている場合、Webminは、ユーザーの作成やApache設定の変更など、システムに何らかの影響を与える、それを使用して実行されたすべてのアクションを記録します。アイコンを表示したり、ユーザーを一覧表示したり、一部のオブジェクトの現在の設定を表示したりするだけのページなど、システム上で実際には何も変更されないページは、アクションログに何も書き込みません。このように、Webminが /var/webmin/miniserv.logに書き込む個別のCLFログファイルとは異なります。 、アクセスされ、ロードされた画像のすべてのページを記録します。

Webminで実行されるほとんどのアクションは、構成ファイルの変更、コマンドの実行、またはSQLステートメントの実行です。これらのファイル変更の記録を有効にすると、それぞれの詳細がアクションログに含まれるため、Unixユーザーを作成するかDNSゾーンを削除するように指示したときにWebminが行ったことを正確に確認できます。これは、システム管理に不慣れな場合、またはアクションがどのように実装されているかを確認したい場合に、舞台裏で実際に何が起こっているかを理解するのに役立ちます。ただし、すべてのモジュールがアクションロギングを実行するわけではありません。特に、古いモジュールやサードパーティの開発者によって作成されたモジュールはそうです。

Webmin構成のログの設定セクションで説明されているように、Webmin構成モジュールでログをオンにすることができます。基本アクションロギングはデフォルトで有効になっていますが、ファイル変更の記録は有効になっていません。 Webmin Actions Logモジュールを最大限に活用するには、ファイルの変更もログに記録する必要があります。ただし、これによりプログラムの速度がわずかに低下し、変更を記録するためにより多くのディスク領域が消費されます。

一部のタイプのアクションでは、この機能が有効になっている場合でも、関連するファイルの変更がログに記録されることはありません。このようなアクションは、ネットワーク接続ですべての作業を実行したり、古いコンテンツと新しいコンテンツの違いを生成するのが現実的でないほど大きなファイルを変更したりする可能性があります。または、ファイル変更ログがモジュールにまったく実装されていない可能性があります。

アクションが記録される実際のファイルは/var/webmin/webmin.logと呼ばれます。その形式はWebminに固有ですが、各アクションの詳細を単純なテキスト形式で別々の行に記録します。ファイル変更のログが有効になっている場合、ディレクトリ/ var / webmin / diffsを使用して、使用された変更とコマンドの詳細を含むファイルを保存します。このディレクトリ内の各ファイルは、アクションのIDと一致するように名前が付けられ、1つのファイルに加えられた変更がdiff形式で含まれています。

システム上の/var/ webminでファイルを探していて、それらが見つからない場合は、代わりに/ var / log/webminをチェックインしてください。他のLinuxディストリビューションベンダーによって作成されたソフトウェアの一部のパッケージバージョンは、通常のLinuxログファイルレイアウトによりよく適合するために、代わりにこの代替ディレクトリを使用します。

Webminアクションログモジュール

この単純なモジュールは、Webminによって作成されたアクションログを表示するためだけに存在します。これは、特定のユーザーが何をしているのか、またはあるモジュールで誰が何をしているのかを知るのに役立ちます。複数の管理者がいるシステムでは、特定のモジュールを破壊した人を追跡することで、比較的簡単になります。

モジュールはメインメニューのWebminカテゴリにあり、そのアイコンをクリックすると、下の画像に示す検索ページが表示されます。特定のアクションの詳細を表示する前に、検索フォームを使用してそのアクションを見つける必要があります。


Webminアクションログモジュール

ログの表示

モジュールのメインページのフォームでは、3つの異なる検索条件を使用してアクションを見つけることができます。いずれかの基準に一致するアクションではなく、3つすべてに一致するアクションのみが表示されます。それらを実行したWebminユーザーによるアクション、それらが実行されたモジュール、およびそれらが発生した日時を見つけることができます。

従う手順は次のとおりです。

  1. フォームの最初のセクションで、[ユーザー別]を選択します 特定のユーザーによるアクションのみを表示する場合は、隣接するメニューから選択します。代わりに、一部のユーザーのアクションを検索から除外するには、を除くすべてのユーザーによるを使用します。 代わりにオプション。すべてのユーザーを検索に含めるには、[*任意のユーザーによる*]を選択します。
  2. 2番目のセクションで、検索を一部のモジュールで実行されるアクションに制限するには、モジュール内を選択します。 メニューから選択します。現在インストールされているモジュールのみが一覧表示されます。すべてのモジュールのアクションを検索するには、任意のモジュール内を選択します 代わりは。
  3. 最後のセクションでは、結果に含めるためにアクションがどの日付範囲に該当する必要があるかを決定します。 の場合 が選択されている場合は、その横のフィールドを使用して1つまたは2つの日付を選択または入力できます。最初の日付を省略すると、2番目の日付までのすべてのアクションが含まれます。同様に、2番目の日付が欠落している場合、最初の日付以降のすべてのアクションが一致します。 [今日のみ]が選択されている場合、現在の現地時間中に発生したアクションのみが結果に含まれます。 いつでも が選択されている場合、アクションが発生した日付は無視されます。
  4. 検索を押します ボタンをクリックして、選択した条件に一致するアクションのページを表示します。 Webminログが大きい場合、表示に数秒かかる場合があります。見つかった場合は、結果のページに各アクションの簡単な説明が表示されます( Created user fred など)。 )、それが由来するモジュール、責任のあるWebminユーザー、接続元のクライアントシステム、およびそれが発生した日時。
  5. アクションの説明をクリックします アクションの詳細を表示するページに移動する列。発生時にファイル変更のログ記録が有効になっていた場合、アクションによってファイルに加えられた変更も、実行されたコマンドまたは実行されたSQLステートメントとともに表示されます。 MySQLおよびPostgreSQLモジュールのアクションのみにSQLステートメントが含まれ、テーブルの作成や列の変更などを行うために使用されます。
  6. Webminがセッション認証モードの場合、*セッションID*フィールドがこのフォームに表示されます。 IDをクリックすると、ユーザーがログインしてからログアウトするまでに、単一のブラウザーインスタンスでユーザーが実行したすべてのアクションのリストが表示されます。

検索フォームのオプションをデフォルトに設定したままにしておくと、システムに記録されているすべてのアクションを表示できます。ただし、これには、長いHTMLページを生成して生成するのにかなりの時間がかかる可能性があります。


Webmin
  1. クラスターWebminサーバー

  2. /var/log/messages、/var/log/syslog、および/var/log/kern.logの違いは?

  3. Ubuntu16.04にWebminをインストールします

  1. CentOS7にWebminをインストールする方法

  2. CentOS7にLog.ioをインストールします

  3. すべての bash スクリプト アクションを完全にログに記録するにはどうすればよいですか?

  1. CentOS8にWebminをインストールする方法

  2. Webmin:WebベースのLinux管理ツール

  3. cPanelにログインする方法