JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 問題を扱わなければならない。カーネルロギングを個別のプロセスとするこ とは、各種サービスの分割を明確なものにする。 Linux ではカーネルログ情報の情報源として二つの可能性がある。 /proc ファイルシステムと syscall (sys_syslog) インターフェースであるが、 突き詰めてい ... れている。 最初に、実際にマウントされている /proc ファイルシステムを確認する。もしそこに /proc/kmsg ファイルがあれば、それをカーネルログ情報の情報源として利用する。もし proc ファイルシステムがマウントされていなければ、 klogd はカーネルメッセージの取得にシステム ... L , SIGTERM , SIGTSTP , SIGUSR1 , SIGUSR2 , SIGCONT 。このうち SIGINT , SIGKILL , SIGTERM , SIGHUP の各シグナルはデーモンにカーネルログの生成源を閉じさせ、適切に終了させる。 SIGTSTP と SICONT の両シグナルはカーネルロギングの開始と終了のために利用される。 SIGT ... ... intk () バッファーを制御するために使用される。 このシステムコールに対する glibc ラッパー関数は klogctl () と呼ばれている。 カーネルログバッファー (kernel log buffer) カーネルは長さ LOG_BUF_LEN の巡回式のバッファーを持っており、 それにはカーネル関数の printk ( ... LOG_ACTION_OPEN (1) ログをオープンする。現在のところ NOP である。 SYSLOG_ACTION_READ (2) ログを読み出す。 この呼び出しは、 カーネルログバッファーが空でなくなるまで待って、 最大 len バイトまで bufp が指すバッファーに読み込み、 読み込んだバイト数を返す。 ログか ... 参照のこと。 引数 bufp は無視される。 SYSLOG_ACTION_SIZE_UNREAD (9) (Linux 2.4.10 以降) コマンド 2 ( SYSLOG_ACTION_READ ) でカーネルログバッファーから読み出せるバイト数を返す。 引数 bufp と len は無視される。 SYSLOG_ACTION_SIZE_BUFFER (10) (Linux 2.6.6 以降) カ ... ... intk () バッファーを制御するために使用される。 このシステムコールに対する glibc ラッパー関数は klogctl () と呼ばれている。 カーネルログバッファー (kernel log buffer) カーネルは長さ LOG_BUF_LEN の巡回式のバッファーを持っており、 それにはカーネル関数の printk ( ... LOG_ACTION_OPEN (1) ログをオープンする。現在のところ NOP である。 SYSLOG_ACTION_READ (2) ログを読み出す。 この呼び出しは、 カーネルログバッファーが空でなくなるまで待って、 最大 len バイトまで bufp が指すバッファーに読み込み、 読み込んだバイト数を返す。 ログか ... 参照のこと。 引数 bufp は無視される。 SYSLOG_ACTION_SIZE_UNREAD (9) (Linux 2.4.10 以降) コマンド 2 ( SYSLOG_ACTION_READ ) でカーネルログバッファーから読み出せるバイト数を返す。 引数 bufp と len は無視される。 SYSLOG_ACTION_SIZE_BUFFER (10) (Linux 2.6.6 以降) カ ... ... を設定できる)。 ファイルハンドルを使い果たしたというエラーメッセージ ("VFS: file-max limit <number> reached" を探すとよい) がカーネルログに大量に出る場合は、以下のようにこの値を増加させてみるとよい。 echo 100000 > /proc/sys/fs/file-max 特権プロセス ( CAP_SYS_AD ... 名かパイプコマンドでなければならない。 core (5) に詳しい説明がある。 core_pattern がこれらのルールに合致しない場合は、 警告がカーネルログに書き込まれ、 コアダンプは生成されない。 このファイルはスーパブロックの値を制御する。 この値はカーネルがマウントできるファイ ... ... を設定できる)。 ファイルハンドルを使い果たしたというエラーメッセージ ("VFS: file-max limit <number> reached" を探すとよい) がカーネルログに大量に出る場合は、以下のようにこの値を増加させてみるとよい。 echo 100000 > /proc/sys/fs/file-max 特権プロセス ( CAP_SYS_AD ... 名かパイプコマンドでなければならない。 core (5) に詳しい説明がある。 core_pattern がこれらのルールに合致しない場合は、 警告がカーネルログに書き込まれ、 コアダンプは生成されない。 このファイルはスーパブロックの値を制御する。 この値はカーネルがマウントできるファイ ... ... d ssh Then attach the new trigger to an LED: echo netfilter-ssh >/sys/class/leds/ ledname /trigger LOG マッチしたパケットをカーネルログに記録する。 このオプションがルールに対して設定されると、 Linux カーネルはマッチしたパケットについての何らかの情報 (多くの I ... P/IPv6 ヘッダーフィールドなど) を カーネルログに表示する (カーネルログは dmesg (1) や syslog で参照できる)。 これは "非終了ターゲット" である。 すなわち、 ルールの探索は次 ... ... ーサネットデバイス(eth0..eth#)が割り当てられる。このデバイス名は MAC アドレス、NWID、カードによって利用される周波数とともに カーネルログファイルに報告される。 パラメーター このセクションのパラメーターは、モジュールとして使用する場合 に適用され、 insmod (8) のコ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。