Re: /proc/net/dev info missing??

David Ford (david+nospam@killerlabs.com)
Thu, 8 Apr 1999 11:38:17 -0700 (PDT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

---707853810-174162749-923596697=:20305
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Thu, 8 Apr 1999, Meelis Roos wrote:
> SA> I'm running kernel 2.2.5 on caldera openlinux. I have ip-aliases enabled
> SA> and 1 alias (eth0:1) set up, which has worked fine.
> SA> I also run ucd-snmp to retrieve traffic info for eth0 and eth0:1 (trying)
> SA> I, however, cannot pull traffic info (packets/octets/etc) for an aliased
> SA> interface.
>
> Aliases are not interfaces any morem they are just alternate addresses
> for the same interface. All the accounting is done for real interfaces.
> All the packets/octets/etc go through eth0 on the interface level.

in order to get traffic stats for different IPs now, you have to kludge a
script combined with ipchains.

add rules to match either src or dst addr as you wish, e.g.

ipchains -A input -d 207.213.14.7
ipchains -A output -s 207.213.14.7

now gawk the 8th and 10th field, e.g.

gawk '{print $8,$10}' /proc/net/ip_fwchains # num pkts/num bytes

naturally you'll want to distinguish between addresses, that could be an
excercise for the reader, or you can adapt the attached program to your use.

-d

-- 
 This is Linux Country. On a quiet night, you can hear Windows NT reboot!
  Do you remember how to -think- ? Do you remember how to experiment? Linux
__ is an operating system that brings back the fun and adventure in computing.
\/  for linux-kernel: please read linux/Documentation/* before posting problems

---707853810-174162749-923596697=:20305 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="gci.c" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.10.9904081138170.20305@Midnight.Hacking.in.the.land.of.Kalifornia.com> Content-Description: gci.c Content-Disposition: attachment; filename="gci.c"

Ly8gKGMpIEtpbGxlcmxhYnMgMTk5OSwgZnJlZSB1c2UsIG1vZGlmaWNhdGlv biBhbmQgZGlzdHJpYnV0aW9uLCBwbGVhc2UNCi8vICAgICBlbWFpbCA8ZGF2 aWRAa2lsbGVybGFicy5jb20+IGFueSBjaGFuZ2VzDQoNCi8qDQogICAgbXJ0 ZyB3b3VsZCBsaWtlIHRvIHNlZSBvdXRwdXQgaW4gdGhlIGZvbGxvd2luZyBm b3JtYXQ6DQoNCiAgICAgKiBpZiB5b3Ugd2FudCB0byBtb25pdG9yIHNvbWV0 aGluZyB3aGljaCBkb2VzIG5vdCBwcm92aWRlIGRhdGEgdmlhDQogICAgICAg c25tcCB5b3UgY2FuIHVzZSBzb21lIGV4dGVybmFsIHByb2dyYW0gdG8gZG8g dGhlIGRhdGEgZ2F0aGVyaW5nLg0KICAgICAgIFRoZSBleHRlcm5hbCBjb21t YW5kIG11c3QgcmV0dXJuIDQgbGluZXMgb2Ygb3V0cHV0Og0KICAgICAgIA0K ICAgICAgICBMaW5lIDEgDQogICAgICAgICAgICAgICAgY3VycmVudCBzdGF0 ZSBvZiB0aGUgZmlyc3QgdmFyaWFibGUsIG5vcm1hbGx5ICdpbmNvbWluZw0K ICAgICAgICAgICAgICAgIGJ5dGVzIGNvdW50Jw0KICAgICAgICAgICAgICAg IA0KICAgICAgICBMaW5lIDIgDQogICAgICAgICAgICAgICAgY3VycmVudCBz dGF0ZSBvZiB0aGUgc2Vjb25kIHZhcmlhYmxlLCBub3JtYWxseSAnb3V0Z29p bmcNCiAgICAgICAgICAgICAgICBieXRlcyBjb3VudCcNCiAgICAgICAgICAg ICAgICANCiAgICAgICAgTGluZSAzIA0KICAgICAgICAgICAgICAgIHN0cmlu ZyAoaW4gYW55IGh1bWFuIHJlYWRhYmxlIGZvcm1hdCksIHRlbGxpbmcgdGhl IHVwdGltZQ0KICAgICAgICAgICAgICAgIG9mIHRoZSB0YXJnZXQuDQogICAg ICAgICAgICAgICAgDQogICAgICAgIExpbmUgNCANCiAgICAgICAgICAgICAg ICBzdHJpbmcsIHRlbGxpbmcgdGhlIG5hbWUgb2YgdGhlIHRhcmdldC4NCiAg ICAgICAgICAgICAgICANCi0tDQphZGQgcnVsZXMgc2ltaWxhciB0byB0aGUg Zm9sbG93aW5nIHRvIG1hdGNoIGluL291dCB0cmFmZmljDQoNCmlwY2hhaW5z IC1BIGlucHV0IC1kIDIwNy4yMTMuMTQuNw0KaXBjaGFpbnMgLUEgb3V0cHV0 IC1zIDIwNy4yMTMuMTQuNw0KDQojIGNhdCAvcHJvYy9uZXQvaXBfZndjaGFp bnMgDQogICAgaW5wdXQgMDAwMDAwMDAvMDAwMDAwMDAtPkNGRDUwRTA3L0ZG RkZGRkZGIC0gMTAgMCAwIDAgICAgICAgICA0ICAgICAgICAgMFwNCiAgICAg ICAgIDMzNiAgICAgICAwLTY1NTM1IDAtNjU1MzUgQUZGIFgwMCAwMDAwMDAw MCAwIDAgICAgICAgICAtDQogICAgaW5wdXQgMDAwMDAwMDAvMDAwMDAwMDAt PkNGRDUwRTAyL0ZGRkZGRkZGIC0gMTAgMCAwIDAgICAgICAgICAyMSAgICAg ICAgMFwNCiAgICAgICAgIDI1NjggICAgICAwLTY1NTM1IDAtNjU1MzUgQUZG IFgwMCAwMDAwMDAwMCAwIDAgICAgICAgICAtDQogICBvdXRwdXQgQ0ZENTBF MDcvRkZGRkZGRkYtPjAwMDAwMDAwLzAwMDAwMDAwIC0gMTAgMCAwIDAgICAg ICAgICA0ICAgICAgICAgMFwNCiAgICAgICAgIDMzNiAgICAgICAwLTY1NTM1 IDAtNjU1MzUgQUZGIFgwMCAwMDAwMDAwMCAwIDAgICAgICAgICAtDQogICBv dXRwdXQgQ0ZENTBFMDIvRkZGRkZGRkYtPjAwMDAwMDAwLzAwMDAwMDAwIC0g MTAgMCAwIDAgICAgICAgICAyMSAgICAgICAgMFwNCiAgICAgICAgIDE4ODMg ICAgICAwLTY1NTM1IDAtNjU1MzUgQUZGIFgwMCAwMDAwMDAwMCAwIDAgICAg ICAgICAtDQoNCiovDQoNCiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUg PHVuaXN0ZC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCiNpbmNsdWRl IDxhcnBhL2luZXQuaD4NCiNpbmNsdWRlIDxzdHJpbmcuaD4NCiNpbmNsdWRl IDxzdGRsaWIuaD4NCiNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCiNpbmNsdWRl IDxzeXMvc3RhdC5oPg0KI2luY2x1ZGUgPGZjbnRsLmg+DQoNCiNpbmNsdWRl IDxhc20vdHlwZXMuaD4NCg0Kdm9pZCB1c2FnZSh2b2lkKTsNCg0KbWFpbihp bnQgYXJnYywgY2hhciAqKmFyZ3YpDQp7DQpGSUxFICpmcDsNCnNpemVfdCBw YWNrZXRzX2luLCBwYWNrZXRzX291dCwgb2N0ZXRzX2luLCBvY3RldHNfb3V0 Ow0Kc2l6ZV90IHBrdHMsIGJ5dGVzOw0KdGltZV90IGNvdW50Ow0KX191MzIg c2FkZHIsc21hc2ssIGRhZGRyLGRtYXNrOw0KX191MzIgSVA7DQppbnQgZmxh Z19FT0YsIGNvbnZlcnNpb25zLCBraWxsPTA7DQppbnQgZGF5cyxob3Vycyxt aW51dGVzLHNlY29uZHM7DQp1aWRfdCBteXVpZDsNCnN0cnVjdCBpbl9hZGRy IGlucDsNCg0KLy8gbm8sIG15IGZzY2FuZiBtYXRjaGluZyBpc24ndCBwcmV0 dHksIHlvdSdyZSBpbnZpdGVkIHRvIGVubGlnaHRlbiBtZQ0KY2hhciAqZm9y bWF0PSAiJSoxMHNcDQolMDh4LyUwOHgtPiUwOHgvJTA4eCVcDQoqW14wLTld JSppJSppICUqaSAlKmklKlteMC05XVwNCiVsaSUqW14wLTldJSppJWxpXA0K JSpbXlxuXVxuIjsNCg0KaWYoIGFyZ2M+MSAmJiBzdHJsZW4oYXJndlsxXSkg PjE1ICl7DQogICAvLw0KICAgLy8gYmFkIHVzZXIuDQogICBmcHJpbnRmKHN0 ZG91dCwgImFoZW0uICB0b28gbXVjaCBpbnB1dCBmb3IgPElQPlxuIik7DQog ICB1c2FnZSgpOw0KICAgZXhpdCgtMSk7DQogICB9DQoNCmlmKCBhcmdjPjIg JiYgc3RybGVuKGFyZ3ZbMl0pID4zMSApew0KICAgLy8NCiAgIC8vIGJhZCB1 c2VyLg0KICAgZnByaW50ZihzdGRvdXQsICJhaGVtLiAgdG9vIG11Y2ggaW5w dXQgZm9yIDxuYW1lPlxuIik7DQogICB1c2FnZSgpOw0KICAgZXhpdCgtMSk7 DQogICB9DQoNCmlmKGFyZ2MhPTMpew0KICAgdXNhZ2UoKTsNCiAgIGV4aXQo LTEpOw0KICAgfQ0KDQpteXVpZD0gZ2V0dWlkKCk7DQppZihteXVpZCE9MCl7 DQogICBmcHJpbnRmKHN0ZG91dCwgIjIuMiBrZXJuZWxzIHJlcXVpcmUgcm9v dCBhY2Nlc3MgZm9yIGlwY2hhaW5zIC9wcm9jXG4iKTsNCiAgIHVzYWdlKCk7 DQogICBleGl0KC0xKTsNCiAgIH0NCg0KSVA9aW5ldF9hdG9uKGFyZ3ZbMV0s ICZpbnApOw0KaWYoSVApDQogICBJUD1udG9obChpbnAuc19hZGRyKTsNCg0K aWYoIUlQKXsNCiAgIGZwcmludGYoc3Rkb3V0LCAiaW52YWxpZCBJUCBzcGVj aWZpZWQsIHRyeSBhZ2FpblxuIik7DQogICB1c2FnZSgpOw0KICAgZXhpdCgt MSk7DQogICB9DQoNCi8vDQovLyBnZXQgYnl0ZXMgY291bnQNCg0KZnA9Zm9w ZW4oIi9wcm9jL25ldC9pcF9md2NoYWlucyIsICJyIik7DQppZighZnApew0K ICAgZnByaW50ZihzdGRvdXQsICJjYW4ndCByZWFkIC9wcm9jL25ldC9pcF9m d2NoYWlucywgaXMgaXAgZmlyZXdhbGxpbmciDQogICAgICAgICAgICAgICAg ICAgIiBjb21waWxlZCBpbnRvIHlvdXIga2VybmVsP1xuIik7DQogICBleGl0 KC0xKTsNCiAgIH0NCg0KZmxhZ19FT0Y9ICFFT0Y7DQpjb3VudD0wOw0KDQp3 aGlsZShmbGFnX0VPRiAhPSBFT0Ypew0KICAgY29udmVyc2lvbnM9ZnNjYW5m KGZwLCBmb3JtYXQsICZzYWRkciwmc21hc2ssICZkYWRkciwmZG1hc2ssICZw a3RzLCZieXRlcyk7DQojaWYgKERFQlVHKQ0KICAgZnByaW50ZihzdGRvdXQs ICIlaSBjb252ZXJzaW9uc1xuIiwgY29udmVyc2lvbnMpOw0KI2VuZGlmDQog ICBpZihjb252ZXJzaW9ucz09Nil7DQojaWYgKERFQlVHKQ0KICAgICAgZnBy aW50ZihzdGRvdXQsICJzLT4lMDhseCwgZC0+JTA4bHhcbiIsIHNhZGRyLCBk YWRkcik7DQojZW5kaWYNCiAgICAgIGlmKHNhZGRyPT1JUCAmJiBzbWFzaz09 MHhmZmZmZmZmZil7DQogICAgICAgICBwYWNrZXRzX291dD1wa3RzOw0KICAg ICAgICAgb2N0ZXRzX291dD1ieXRlczsNCiAgICAgICAgIGNvdW50Kys7DQog ICAgICAgICB9DQogICAgICBpZihkYWRkcj09SVAgJiYgZG1hc2s9PTB4ZmZm ZmZmZmYpew0KICAgICAgICAgcGFja2V0c19pbj1wa3RzOw0KICAgICAgICAg b2N0ZXRzX2luPWJ5dGVzOw0KICAgICAgICAgY291bnQrKzsNCiAgICAgICAg IH0NCiAgICAgIH0NCiAgIA0KICAgaWYoa2lsbCsrID4gMjAwMCl7DQogICAg ICBmcHJpbnRmKHN0ZG91dCwgInRvbyBtYW55IGl0ZXJhdGlvbnMgc2VhcmNo aW5nIGZvciBkYXRhXG4iKTsNCiAgICAgIGZwcmludGYoc3Rkb3V0LCAiYXNr IDxkYXZpZEBraWxsZXJsYWJzLmNvbT4gdG8gdXBkYXRlIHNvZnR3YXJlIHRv IG1hdGNoIg0KICAgICAgICAgICAgICAgICAgICAgICIga2VybmVsIGNoYW5n ZXNcbiIpOw0KICAgICAgZnByaW50ZihzdGRvdXQsICJvciBmaXggdGhpcyBi dWcuICBpbmNsdWRlIGBjYXQgL3Byb2MvbmV0L2lwX2Z3Y2hhaW5zYCINCiAg ICAgICAgICAgICAgICAgICAgICAiIGluIHlvdXIgZW1haWwuXG4iKTsNCiAg ICAgIGV4aXQoLTEpOw0KICAgICAgfQ0KDQogICBpZihjb3VudCA+Mil7DQog ICAgICBmcHJpbnRmKHN0ZG91dCwgInRvbyBtYW55IHJ1bGVzIG1hdGNoIGFk ZHJlc3MgcmVxdWVzdGVkOiAlaSBtYXRjaGVzXG4iLA0KICAgICAgICAgY291 bnQpOw0KICAgICAgZXhpdCgtMSk7DQogICAgICB9DQoNCiAgIGZsYWdfRU9G PWNvbnZlcnNpb25zOw0KICAgfQ0KDQppZihjb3VudCA8Mil7DQogICBmcHJp bnRmKHN0ZG91dCwgImluc3VmZmljaWVudCBydWxlcyB0byBtYXRjaCBhZGRy ZXNzIHJlcXVlc3RlZDogJXNcbiIsDQogICAgICBhcmd2WzFdKTsNCiAgIGV4 aXQoLTEpOw0KICAgfQ0KDQpmcHJpbnRmKHN0ZG91dCwgIiVsaVxuJWxpXG4i LCBvY3RldHNfaW4sIG9jdGV0c19vdXQpOw0KZmNsb3NlKGZwKTsNCg0KDQov Lw0KLy8gbm93IGdldCB0aGUgY3VycmVudCBtYWNoaW5lIHVwdGltZQ0KDQpm cD1mb3BlbigiL3Byb2MvdXB0aW1lIiwgInIiKTsNCmlmKCFmcCl7DQogIGZw cmludGYoc3Rkb3V0LCAibXkgZ2xhc3NlcyBicm9rZS4gIGNhbid0IHJlYWQg L3Byb2MvdXB0aW1lXG4iKTsNCiAgZXhpdCgtMSk7DQogIH0NCg0KZmxhZ19F T0Y9ICFFT0Y7DQoNCmNvbnZlcnNpb25zPWZzY2FuZihmcCwgIiVsaSUqW15c bl1cbiIsICZjb3VudCk7DQppZihjb252ZXJzaW9ucyAhPTEgKSBleGl0KC0x KTsNCg0KICAgZGF5cz1jb3VudC8oODY0MDApOw0KICBob3Vycz0oY291bnQt ICAoZGF5cyo4NjQwMCkpICAgICAgICAgICAgICAgLzM2MDA7DQptaW51dGVz PShjb3VudC0gKChkYXlzKjg2NDAwKSsoaG91cnMqMzYwMCkpICkvNjA7DQpz ZWNvbmRzPSBjb3VudC0gKChkYXlzKjg2NDAwKSsoaG91cnMqMzYwMCkrKG1p bnV0ZXMqNjApKTsNCg0KaWYgKGRheXMgPjk5KQ0KICAgZnByaW50ZihzdGRv dXQsICIlM2kgZGF5cyIsIGRheXMpOw0KICAgZWxzZQ0KICAgaWYgKGRheXMg PjEwKQ0KICAgICAgZnByaW50ZihzdGRvdXQsICIlMmkgZGF5cyIsIGRheXMp Ow0KICAgICAgZWxzZQ0KICAgICAgaWYgKGRheXMgPjEpDQogICAgICAgICBm cHJpbnRmKHN0ZG91dCwgIiUxaSBkYXlzIiwgZGF5cyk7DQogICAgICAgICBl bHNlDQogICAgICAgICBpZiAoZGF5cyA9PSAxKQ0KICAgICAgICAgICAgZnBy aW50ZihzdGRvdXQsICIlMWkgZGF5IiwgZGF5cyk7DQoNCmlmIChob3VycyA+ MTApDQogICBmcHJpbnRmKHN0ZG91dCwgIiwgJTJpIGhvdXJzIiwgaG91cnMp Ow0KICAgZWxzZQ0KICAgaWYgKGhvdXJzID4xKQ0KICAgICAgZnByaW50Zihz dGRvdXQsICIsICUxaSBob3VycyIsIGhvdXJzKTsNCiAgICAgIGVsc2UNCiAg ICAgIGlmIChob3VycyA9PSAxKQ0KICAgICAgICAgZnByaW50ZihzdGRvdXQs ICIsICUxaSBob3VyIiwgaG91cnMpOw0KDQppZiAobWludXRlcyA+MTApDQog ICBmcHJpbnRmKHN0ZG91dCwgIiwgJTJpIG1pbnV0ZXMiLCBtaW51dGVzKTsN CiAgIGVsc2UNCiAgIGlmIChtaW51dGVzID4xKQ0KICAgICAgZnByaW50Zihz dGRvdXQsICIsICUxaSBtaW51dGVzIiwgbWludXRlcyk7DQogICAgICBlbHNl DQogICAgICBpZiAobWludXRlcyA9PSAxKQ0KICAgICAgICAgZnByaW50Zihz dGRvdXQsICIsICUxaSBtaW51dGUiLCBtaW51dGVzKTsNCg0KaWYgKHNlY29u ZHMgPjEwKQ0KICAgZnByaW50ZihzdGRvdXQsICIsICUyaSBzZWNvbmRzIiwg c2Vjb25kcyk7DQogICBlbHNlDQogICBpZiAoc2Vjb25kcyA+MSkNCiAgICAg IGZwcmludGYoc3Rkb3V0LCAiLCAlMWkgc2Vjb25kcyIsIHNlY29uZHMpOw0K ICAgICAgZWxzZQ0KICAgICAgaWYgKHNlY29uZHMgPT0gMSkNCiAgICAgICAg IGZwcmludGYoc3Rkb3V0LCAiLCAlMWkgc2Vjb25kIiwgc2Vjb25kcyk7DQoN CmZwcmludGYoc3Rkb3V0LCAiLlxuIik7DQpmY2xvc2UoZnApOw0KDQovLw0K Ly8gVGhlIGlkZW50aWZpbmcgc3RyaW5nIGFueW9uZT8gOikNCg0KZnByaW50 ZihzdGRvdXQsICIlc1xuIiwgYXJndlsyXSk7DQoNCmZmbHVzaChzdGRvdXQp Ow0KZXhpdCgwKTsNCn0NCg0Kdm9pZCB1c2FnZSh2b2lkKXsNCmZwcmludGYo c3Rkb3V0LCAidXNhZ2U6XG4gIGdjaSA8SVA6MTY+IDxuYW1lOjMyPiBcbihi ZSBzdXJlIHRvIHJ1biBhcyByb290KVxuXG4iKTsNCn0NCg== ---707853810-174162749-923596697=:20305--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/