Make netstat human readable?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Make netstat human readable?
# 1  
Old 02-28-2011
Make netstat human readable?

Is there any way to make netstat output the information in a more human readable format? even if it's not exact? I don't even care if it has to round up/down to the nearest Meg to make it work.

I wind up having to stare at netstat running for while and I wish I could get it to output things in a format like 45M instead of 47395923 or other rediculously long numbers that I can't read at a glance.
# 2  
Old 02-28-2011
Why would netstat be showing this info? what options/flags are you using with it? By default netstat shows listening ports and hosts/clients.
# 3  
Old 02-28-2011
Also, what OS are you running ?
# 4  
Old 02-28-2011
Running freebsd with bash.

Mostly i'm using it to watch overall throughput through the interfaces.

So normally all i'm doing is.

Code:
netstat -i 1 1

So i'll leave netstat running for a very long time and then scroll back through history looking for spikes in traffic and such trying to determine if the system is pushing too much traffic. If I could get it to display in more human readable numbers it would make life easier.
# 5  
Old 03-01-2011
You could pipe it through awk or something to get human readable, paste some of your output here and we can help you.
# 6  
Old 03-02-2011
Typical output would be something like this.
Code:
[/root]$ netstat -i 8 1
            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
     25658     0   19898065      25886     0   20063331     0
     29173     0   22438813      29419     0   22575686     0
     40981     0   33243787      41257     0   33420057     0
     35487     0   29289359      35752     0   29563170     0
     29735     0   23562050      30018     0   23781997     0
     32260     0   25572250      32489     0   25792588     0
     30569     0   23045738      30844     0   23257035     0

---------- Post updated at 03:50 PM ---------- Previous update was at 02:15 PM ----------

Ok so I've figured out how to do some math using Awk and I can get it to do the math on the columns that I want... Question now is how to do the math to get the output to be a nice clean easy to read number.
So now I need to convert 41408832 bytes into megabytes with no decimal places.

---------- Post updated at 03:56 PM ---------- Previous update was at 03:50 PM ----------

Code:
netstat -i 1 1 | awk '{print $3/1024/1024}'

ok so now I just gotta figure out how to get rid of the decimal places.

Last edited by Perderabo; 03-02-2011 at 03:45 PM.. Reason: Add code tags
# 7  
Old 03-02-2011
Try printf("%d", thing_I_want_to_have_no_decimals);
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

When comparing binary files, show human readable result?

Hello. I am comparing two binary file. The first file is the source file. The second file is a modified version of the first one. Modification concern uuid value. Example first file have multiple occurrences of 69a3604b-ac2b-43b7-af84-0a4a67fc6962 second file have the same occurence... (1 Reply)
Discussion started by: jcdole
1 Replies

2. Programming

How to parse .nessus file to get result in human readable format?

Scripting Language: bash shell script, python I want to parse .nessus file in human readable format. If any one have any ideas please help me. (2 Replies)
Discussion started by: sk151993
2 Replies

3. Shell Programming and Scripting

Convert epoch time stamp into human readable format

Can someone help me to write a shell script to convert epoch timestamp into human readable format 1394553600,"test","79799776.0","19073982.728571","77547576.0","18835699.285714" 1394553600,"test1","80156064.0","19191275.014286","62475360.000000","14200554.720000"... (10 Replies)
Discussion started by: Moon1234
10 Replies

4. Shell Programming and Scripting

Making big find command more human readable

This does not work. One line works but my pattern are about 100 characters long and it is messy to read. When I try to use several lines it does not two' find "$inputDirectory" \( -name 'very long pattern1' -o -name 'very long pattern2' -o -name... (1 Reply)
Discussion started by: Michael Stora
1 Replies

5. UNIX for Dummies Questions & Answers

Display Directories with their sizes in human readable format

Hi, I want to list all the directories present in a particular location and want to display their sizes as well. I know "ls -lh" but it doesn't show the size of the complete directory. So i want something like dir1 266 MB dir2 2 KB dir3 22 MB ... ... file1 10 Kb ..... Thanks Sarbjit (4 Replies)
Discussion started by: sarbjit
4 Replies

6. Shell Programming and Scripting

Convert epoch to human readable date & time format

Hello I have log file from solaris system which has date field converted by Java application using System.currentTimeMillis() function, example is 1280943608380 which equivalent to GMT: Wed, 04 Aug 2010 17:40:08 GMT. Now I need a function in shell script which will convert 1280943608380... (3 Replies)
Discussion started by: Yaminib
3 Replies

7. Shell Programming and Scripting

Human readable sizes in Solaris bdf

hay every body i need script like bdf -h in hp-ux there is no option like solaris df -h it is only bdf -k so i need the output with GBytes (8 Replies)
Discussion started by: maxim42
8 Replies

8. UNIX for Dummies Questions & Answers

How to make user's qutoa in human readable format?

$ quota Disk quotas for user cqlouis (uid 1254): Filesystem blocks quota limit grace files quota limit grace /dev/sdb1 64 300000 320000 8 0 0 $ I want to make the output of command quota in human readable format? How to? As we... (2 Replies)
Discussion started by: cqlouis
2 Replies

9. Shell Programming and Scripting

script to convert epoch into human-readable

This is what I have to start out with more file 1208217600 1208131200 1193806800 I want to convert the epoch column into a human-readable format. My file has hundreds of these epoch times that I want to loop through and convert. (The epoch time is really the last column of the line) ... (3 Replies)
Discussion started by: snoman1
3 Replies

10. Shell Programming and Scripting

formatting output in human readable numbers

Hi, The following command provides the usage in 1024-byte blocks du -ks * | sort -n | echo "$1" ... 1588820 user10 2463140 user11 2464096 user12 5808484 user13 6387400 user14 ..... I am trying to produce an output of first coulmn by multiplying by 1024 so that the output should... (11 Replies)
Discussion started by: ghazi
11 Replies
Login or Register to Ask a Question