From: Harkeerat B. <hs...@me...> - 2011-07-06 00:05:16
|
Yes, you are right, it can be done through sed/awk/etc. Part of my project requires using iPerf where it generates a lot of output. I was trying to edit iPerf as I thought it may be easier this way. And may be I could learn a bit about how it works in the process. I wanted to keep scripting as the last option. Can you give me some feedback/hints as to how I can accomplish this by editing iPerf? Thank you, Regards, Harkeerat Bedi On Tue, Jul 5, 2011 at 6:18 PM, Gary Gatten <Gg...@wa...> wrote: > ** > > I’m sure there is a way, but why? It’s redundant info. If nothing else > you could pass it through sed/awk/etc and tweak it that way, but I would > keep going with the source if that’s what you want, and create a patch for > if/when you upgrade.**** > > ** ** > > G**** > > ** ** > > ** ** > ------------------------------ > > *From:* Harkeerat Bedi [mailto:hs...@me...] > *Sent:* Tuesday, July 05, 2011 5:49 PM > *To:* **ipe...@li...** > *Subject:* [Iperf-users] iPerf 2.0.5, add additional information in server > output.**** > > ** ** > > Dear iPerf users, **** > > ** ** > > Is there a way to edit the amount of information displayed when iPerf is > run in server mode? **** > > ** ** > > Following is the default information displayed, when iPerf is run in server > mode:**** > > ** ** > > $ iperf -s -u -i 1 -f mb**** > > ------------------------------------------------------------**** > > Server listening on UDP port 5001**** > > Receiving 1470 byte datagrams**** > > UDP buffer size: 0.11 MByte (default)**** > > ------------------------------------------------------------**** > > [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ ID] Interval Transfer Bandwidth Jitter Lost/Total > Datagrams**** > > [ 3] 0.0- 1.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 (0%) > **** > > [ 3] 1.0- 2.0 sec 0.12 MBytes 1.05 Mbits/sec 0.329 ms 0/ 89 (0%) > **** > > [ 3] 2.0- 3.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 (0%) > **** > > [ 3] 3.0- 4.0 sec 0.12 MBytes 1.05 Mbits/sec 0.331 ms 0/ 89 (0%) > **** > > [ 3] 4.0- 5.0 sec 0.12 MBytes 1.05 Mbits/sec 0.340 ms 0/ 89 (0%) > **** > > [ 3] 5.0- 6.0 sec 0.13 MBytes 1.06 Mbits/sec 0.347 ms 0/ 90 (0%) > **** > > [ 3] 6.0- 7.0 sec 0.12 MBytes 1.05 Mbits/sec 0.341 ms 0/ 89 (0%) > **** > > [ 3] 7.0- 8.0 sec 0.12 MBytes 1.05 Mbits/sec 0.349 ms 0/ 89 (0%) > **** > > [ 3] 8.0- 9.0 sec 0.12 MBytes 1.05 Mbits/sec 0.318 ms 0/ 89 (0%) > **** > > [ 3] 9.0-10.0 sec 0.12 MBytes 1.05 Mbits/sec 0.326 ms 0/ 89 (0%) > **** > > [ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec 0.348 ms 0/ 893 (0%) > **** > > ** ** > > Is there a way I could change the output to something like this: **** > > ** ** > > [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ ID] Interval Transfer Bandwidth Jitter Lost/Total > Datagrams**** > > [ 3] 0.0- 1.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 1.0- 2.0 sec 0.12 MBytes 1.05 Mbits/sec 0.329 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 2.0- 3.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 3.0- 4.0 sec 0.12 MBytes 1.05 Mbits/sec 0.331 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 4.0- 5.0 sec 0.12 MBytes 1.05 Mbits/sec 0.340 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 5.0- 6.0 sec 0.13 MBytes 1.06 Mbits/sec 0.347 ms 0/ 90 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 6.0- 7.0 sec 0.12 MBytes 1.05 Mbits/sec 0.341 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 7.0- 8.0 sec 0.12 MBytes 1.05 Mbits/sec 0.349 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 8.0- 9.0 sec 0.12 MBytes 1.05 Mbits/sec 0.318 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 9.0-10.0 sec 0.12 MBytes 1.05 Mbits/sec 0.326 ms 0/ 89 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > [ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec 0.348 ms 0/ 893 > (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551**** > > **** > > ** ** > > I want to get the source and destination IP addresses and port numbers on > each line, as shown above. I tried to edit the following structs in > Reporter.c by including a call to the function "reporter_reportpeer", > however it did not help. **** > > ** ** > > report_statistics statistics_reports[kReport_MAXIMUM] = {**** > > reporter_printstats,**** > > reporter_reportpeer,**** > > CSV_stats**** > > };**** > > ** ** > > report_serverstatistics serverstatistics_reports[kReport_MAXIMUM] = {**** > > reporter_serverstats,**** > > reporter_reportpeer,**** > > CSV_serverstats**** > > };**** > > ** ** > > Is there a way I can get the source and destination IP addresses and port > numbers on each line? Any help regarding this subject will be highly > appreciated. **** > > ** ** > > Thank you, **** > > ** ** > > Regards, > Harkeerat Bedi**** > "This email is intended to be reviewed by only the intended recipient > and may contain information that is privileged and/or confidential. If you > are not the intended recipient, you are hereby notified that any review, > use, dissemination, disclosure or copying of this email and its attachments, > if any, is strictly prohibited. If you have received this email in error, > please immediately notify the sender by return email and delete this email > from your system." > |