FreeBSD 上の vnStat ― 2008年02月23日 18時59分06秒
% cat /usr/ports/net/vnstat/pkg-descr
vnStat is a console-based network traffic monitor. It keeps a log of
hourly, daily and monthly network traffic for the selected intetface(s).
However, it isn't a packet sniffer. The traffic information is analyzed
from the proc(5) filesystem. That way vnStat can be used even
without root permissions.
WWW: http://humdi.net/vnstat/
proc ファイルシステムからデータを取得しているとの事だが、proc ファイルシステムをマウントしていなくても動作する。また、FreeBSD と Linux の proc ファイルシステムは全く構造が違っていて、同じように動くようには思われない。
そこで、ソースを覗いてみた。比較的、簡単で量が少ないのですぐに判った。FreeBSD を始めとする、NetBSD、OpenBSD、そして、Apple の Darwin 向けには、sysctl(8) と getifaddrs(3) を使って、情報を取得している。
つまり、Linux 用の説明は FreeBSD には当てはまらないようだ。
前回。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2008/02/23/2655373/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。