mta

systemtapスクリプトがIOエラーをシミュレートできませんでした。
mta

systemtapスクリプトがIOエラーをシミュレートできませんでした。

次のsystemtapスクリプトを使用して、ボリューム内の特定のセクターの読み取り/書き込みエラーをシミュレートします。 global error_sector_start global error_sector_end global error_major global error_minor global error_type probe begin { error_sector_start = strtol(@1, 10) error_sector_end = strtol(@2, 10) error_maj...

Admin

Red Hat systemtap nettop は swapper/0 プロセスを表示します。
mta

Red Hat systemtap nettop は swapper/0 プロセスを表示します。

ホストのネットワークパフォーマンスを分析しており、SystemTapのnettop.stpの例を使用しています/usr/share/systemtap/examples/network/nettoqp.stp。スイッチプロセスとkworkerカーネルスレッドのネットワークアクティビティが含まれていることを確認しました。 pid 0またはカーネルスレッドがネットワークI / Oを実行するのはなぜですか?不思議ですね。データを受信して​​いますが、どのアプリケーションにもデータが必要ない場合がありますか?マルチキャストがそのホストに向かっていない可能性があります...

Admin

Systemtapは、モジュールをロードするとカーネルモジュールの機能を検出します。
mta

Systemtapは、モジュールをロードするとカーネルモジュールの機能を検出します。

モジュールをロードするときにカーネルモジュール関数でSystemtapプローブを使用する方法。ロード中の特定のモジュールから呼び出される関数を印刷しようとしています。hello.koロードされていないカーネルモジュールがあるとしましょう。今hello_init()このモジュールの機能を追跡したいと思います。次のSystemtapスクリプトを試しましたが、うまくいきません。 注文する: stap test10.stp -c "modprobe hello"-->何も印刷されません。 システムタブスクリプト: #!/usr/bin/env stap gl...

Admin

systemtap は、プロセスのすべてのカーネル機能を印刷します。
mta

systemtap は、プロセスのすべてのカーネル機能を印刷します。

a.outプロセスがカーネルモードに入ると、プロセスに関連するすべてのカーネル機能をどのように印刷できますか? IE、特定のpid / execnameのカーネル関数をフィルタリングしたいと思います。以下は、カーネルモードで実行されているプロセスにstap関連するカーネル機能を追跡するために作成したスクリプトです。これは私には決して効果がありません。mm追跡したいシンボルの量が原因であるようです。stap root@test:~/systemtap# cat test9.stp #! /usr/bin/env stap global traces pro...

Admin

Systemtapはプローブリストに表示されますが、プローブポイントを確認できません。
mta

Systemtapはプローブリストに表示されますが、プローブポイントを確認できません。

systemtapを使用してnetfilter synproxyモジュールをデバッグしようとしています。 これが私が追加したいプローブポイントです。 # stap -l 'module("ipt_SYNPROXY").statement("*")' | grep send_client_synack module("ipt_SYNPROXY").statement("synproxy_send_client_synack@net/ipv4/netfilter/ipt_SYNPROXY.c:72") これがstapスクリプトの様子です probe m...

Admin

Systemtap プローブを使用して、Linux で各読み取りおよび書き込み操作のバイト仮想アドレス位置を取得します。
mta

Systemtap プローブを使用して、Linux で各読み取りおよび書き込み操作のバイト仮想アドレス位置を取得します。

Systemtap検索ツールを使用してsyscall.readおよびsyscall.read.return関数を検索して、ファイルから読み取られた合計バイト数を取得する方法を見つけました。 syscall.read.returnには、読み取られた合計バイト数を提供するreturnval()があります。各読み取りおよび書き込み操作ごとにバイト仮想アドレスを取得する必要があります。 LinuxでSystemtapプロービングツールを使用してこれを達成するにはどうすればよいですか? ...

Admin

Systemtap によって segfault が発生します。なぜですか?
mta

Systemtap によって segfault が発生します。なぜですか?

システム全体のライブラリ呼び出しを監視しようとしています。私はライブラリ呼び出しを追跡するために次のスクリプトを書きましたlibguestfs。 probe begin { printf("ok\n") } probe process("/usr/lib64/libguestfs.so.0.471.0").function("*") { print_usyms(ubacktrace()) } その後、test.stpとして保存し、「sudo stap test.stp」を実行しました。これらの関数呼び出し...

Admin

ライブラリ関数呼び出しに対するシステム全体の監視
mta

ライブラリ関数呼び出しに対するシステム全体の監視

私は多くのプロセスが同時に実行される最新のLinuxデスクトップを持っています。プロセスの1つ(どのプロセスかはわかりません)が、人気のsome_funcある動的ライブラリsome_lib(libcまたはlibx11と思います)の関数を呼び出します。たくさんこれを使用するプロセス)どのプロセスがこれを行うかを知りたいです(理想的には、各呼び出しにスタックトレースが必要です)。 どのプロセスが呼び出されたかを確認するにはsome_lib? これまでに考慮したオプションは次のとおりです。 ltraceまたは使用latrace:ltrace呼び出したい関数...

Admin

Nullmailer-sendを実行する必要がありますか?
mta

Nullmailer-sendを実行する必要がありますか?

さらにここに投稿します。ワークステーション(Ubuntu)でCMSが非常に遅く実行されるのはなぜですか?「Nullmailer-Sendを実行する必要がありますか?」と尋ねています。私が尋ねる理由は、今年の初め(2013年)/ var / logに大容量の.logファイルを生成することに関連する問題が発生し、一部の.logファイルが約1GBに達し、手動で削除する必要があるためです。私のコンピュータ(Ubuntu 12.10、また非常に素晴らしいです!)は、毎日の作業(LAMP WebDevを含む)に使用されるホームオフィスの「デスクトップ」ワークステーション...

Admin

特定のユーザーが外部アドレスに送信したメールを自動的に削除/削除/拒否するようにPostfixを設定する方法は?
mta

特定のユーザーが外部アドレスに送信したメールを自動的に削除/削除/拒否するようにPostfixを設定する方法は?

特定のユーザーが外部アドレスに送信したメールを自動的に削除/削除/拒否するようにPostfixを設定する方法は?特定のユーザーにのみ機能する必要があります。 たとえば、 abc@localdomainは@localdomainユーザーにのみメールを送信できます。 abc @ localdomainは@ localdomainユーザーからのみ情報を受け取ることができます。 ...

Admin