SNMP disk space - inaccurate numbers

 
Thread Tools Search this Thread
Special Forums UNIX and Linux Applications Infrastructure Monitoring SNMP disk space - inaccurate numbers
# 1  
Old 12-08-2010
SNMP disk space - inaccurate numbers

on the remote server that im running the snmp command against, below is the information about the specific directory i'm concerned about:

Code:
SIZE   USED  AVAIL
673G  483G  157G


can someone explain to me why snmp is telling me the size of this filesystem is 176399584?

Code:
HOST-RESOURCES-MIB::hrStorageSize.39 = INTEGER: 176399584

this woefully inaccurate.
# 2  
Old 12-08-2010
What are the units for each indicator above?
# 3  
Old 12-09-2010
Quote:
Originally Posted by Neo
What are the units for each indicator above?
this is what i get when i search for units

Code:
[nagios-03.kewr0:636] snmpwalk -v 1 -c ajajaja billing-host.com HOST-RESOURCES-MIB::hrStorage | egrep -i unit
HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.6 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.7 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.8 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.10 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.31 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.32 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.33 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.34 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.35 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.36 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.37 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.38 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.39 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.40 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.41 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.42 = INTEGER: 4096 Bytes
[nagios-03.kewr0:637]

# 4  
Old 12-09-2010
176399584 units * 4096 Bytes/unit = 672,9 GiB
That's what it's reporting.
This User Gave Thanks to pludi For This Post:
# 5  
Old 12-09-2010
Quote:
Originally Posted by pludi
176399584 units * 4096 Bytes/unit = 672,9 GiB
That's what it's reporting.
i'm still not understanding this. can you please explain.

when i run the numbers i get something other than 672,9
Code:
176399584 * 4096 = 722532696064

# 6  
Old 12-09-2010
A gigabyte is not one billion bytes. Recent marketing speak recently defined it as such by fiat, but but computers have blithely continued to think in base-two numbers anyway.

Kilo = 1024
Mega = 1024*1024
Giga = 1024*1024*1024

722532696064 / (1024 * 1024 * 1024) = 672.911
This User Gave Thanks to Corona688 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Inaccurate scanning of Bash array elements

username=cogiz #!/bin/bash shuffle() #@ USAGE: shuffle { #@ TODO: add options for multiple or partial decks Deck=$( printf "%s\n" {2,3,4,5,6,7,8,9,T,J,Q,K,A}{H,S,D,C} | awk '## Seed the random number generator BEGIN { srand() } ## Put a random number in front... (4 Replies)
Discussion started by: cogiz
4 Replies

2. Shell Programming and Scripting

Remove space before numbers in delimited file

Hi, I have a file which looks like this FORD|1333-1| 10000100010203| 100040507697|0002|356.45|5555| SSSSY|KKKKM|1000005|10| N096|10043| C987 I need the output to look like this FORD|1333-1|10000100010203|100040507697|0002|356.45|5555| SSSSY|KKKKM|1000005|10| N096|10043| C987 The leading... (8 Replies)
Discussion started by: wahi80
8 Replies

3. Shell Programming and Scripting

Inaccurate awk response

can someone help me figure out what's wrong with this awk code? awk '/CRON/ && /./ {i++;} { if((i>=4) && (i<8)) {print | "TIMO=$(date +%s) ; TIMO2=$(uname;who) ; echo $TIMO ---- 1 ---- Yes_Recoded,$TIMO2 ---- i >> /tmp/gona.txt" } else if (i>=8) {print | "TIMO=$(date +%s) ;... (2 Replies)
Discussion started by: SkySmart
2 Replies

4. Solaris

Inaccurate file size report with du?

This is really strange... my system's du is reporting file size smaller than it really is... and it is only happening on one of Solaris 10 I have... #ls -lrt tracks.txt -rw-r--r-- 1 oracle oinstall 2166525362 May 16 03:32 tracks.txt # du -k tracks.txt 953805 tracks.txt # du -h... (4 Replies)
Discussion started by: JT-KGY
4 Replies

5. Shell Programming and Scripting

How to use the sub command to replace a <space> between two numbers

Hi I have file which stores dates. 2008-09-12|2008-09-12<space1>00:00:12|<space2>2008-09-12 Some one please help me on how should I use the sub command to replace only the space which has numbers on both sides. Expected output 2008-09-12|2008-09-1200:00:12|<space2>2008-09-12 --... (4 Replies)
Discussion started by: machomaddy
4 Replies

6. UNIX for Dummies Questions & Answers

insert white space between numbers

Hello all, I have a file with several lines like this: (1,1) (4,10) (8,23) (17, 4) (6,8) etc. and I need this: ( 1 , 1 ) ( 4 , 10 ) ( 8 , 23 ) ( 17 , 4 ) ( 6 , 8 ) How do I insert a space between the left parenthesis and the first number, between the first number and the comma,... (2 Replies)
Discussion started by: MDeBiasse
2 Replies

7. UNIX for Dummies Questions & Answers

Snmp Disk Problem = Negative Values

Ok, so i monitor disk space on remote machines using snmp. Works great for me. But whenever a particular partition happens to have Terabytes of data, snmp starts reporting negative values. Can someone please tell me how to get around this problem? The AllocationUnit is 512 bytes. Weird... (0 Replies)
Discussion started by: SkySmart
0 Replies

8. UNIX for Dummies Questions & Answers

Inserting space between numbers

Are there any one-liners or short codes to separate 4-digit numbers into 2? For example, input.txt: 1234 5678 3091 2851 Output.txt: 12 34 56 78 30 91 28 51 (7 Replies)
Discussion started by: pxalpine
7 Replies

9. Infrastructure Monitoring

Using SNMP to monitor remote processes and disk space

snmpget -v 1 -c COMMUNITYSTR hostname OID what OIDs would I use to get information on all the processes and disk space information that are on a particular host. where can i find out information on all of this? thanks (3 Replies)
Discussion started by: SkySmart
3 Replies

10. UNIX for Dummies Questions & Answers

available disk space on disk device???

Hello, Can someone please tell me which command to use to determine the available disk space on a given disk device? I have to write a shell script that compresses files and stores them in a specific location but I am not sure how "conservative" I should be? Thanks in advance! Al. (4 Replies)
Discussion started by: alan
4 Replies
Login or Register to Ask a Question