お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-04-01 20:55:15

yama0756
新しいメンバ
登録日: 2013-04-01

電源起動時にtsharkを自動実行したい

ubuntu12.04を使用したPCを作成し、電源起動直後からeth0のパケットをキャプチャし続ける動作を
行わせたいと考えていますが、どうやってもうまく動作せず途方に暮れています

wireshark、tsharkをインストールし、ログイン後であれば全てのユーザで使用できるよう設定済みです。
何らかのユーザログイン後であれば「自動実行するアプリケーション」からtshark等を指定することで
パケットキャプチャが行える事は確認できたのですが、実施したいことは「電源起動直後から(ログインせずに)
キャプチャを実施し続ける」という動作です

下記の記事を参考にしていますが、正常に動作してくれません。
https://forums.ubuntulinux.jp/viewtopic.php?id=5508
https://forums.ubuntulinux.jp/viewtopic.php?id=5533
https://forums.ubuntulinux.jp/viewtopic.php?id=11506

「/etc/init.d/rc.local」 に「tshark -i eth0 -b files:10000 -b files:100 -w /home/hoge/test.pcap」
のように追記しても、全くキャプチャしたファイルが作成されません。
/etc/init.d 以下に「test01.sh」など作成し、このスクリプトに実行権限を与えてrc.localから指定しても
動作せず、キャプチャしたファイルが作成されない状況です。

上記の「/etc/init.d/rc.local」 にテストとして「echo "test message" >> /home/hoge/test.txt」のように
指定した場合はファイルが作成され、echoで指定したメッセージが追記されます。

何か根本的に間違っているのでしょうか。
お手数ですがどなたか正しい方法、設定方法など教えていただけないでしょうか。
よろしくお願いします。

オフライン

 

#2 2013-04-01 21:18:25

yama
メンバ
登録日: 2006-10-23

Re: 電源起動時にtsharkを自動実行したい

/etc/network/if-up.d/ 以下に tshark起動スクリプトを放り込んでおけばいいんではないかなと

オフライン

 

Board footer

Powered by FluxBB