| Blogs | Classifieds | Downloads | FlashChat | Gallery | Googlemap | Invite Friends | Links | Projects | Reviews | Wiki |
| |||||||||
Welcome to the pSeries Tech Forums,
our free peer-based support site for administrators, engineers and architects working with IBM pSeries servers and software. You are currently viewing our site as a guest which gives you limited access to view most discussions, articles, tutorials and access our other free features. By joining our community you will be able to collaborate with administrators, engineers and architects charged with designing, delivering or maintaining IBM pSeries server environments. Founded by a recognized IBM pSeries consultant and IBM Redbook author, pSeries Tech Forums was developed with the single mission of bringing IBM pSeries professionals together into a single self-help community. Registration is fast, simple and absolutely free to all IT professionals with responsibility for or interest in IBM pSeries servers. We invite you to join our community today! If you have any problems with the registration process or your account login, please contact contact support. |
| Our Sponsors | |
| | |
| Want to advertise? | |
![]() |
| | LinkBack | Thread Tools |
|
#1
| ||||
| ||||
Greetings gents! I am looking for a way to determine the % used of a specific volume. using the df command shows me everything but i just need the percent used for a specific volme like /u01/help/me. I know i can get the one line by piping, but how would i extract that info? I am basically looking to find this info so i can put it on the crontab and be notified when it exceeds a certain percentage. |
|
#2
| ||||
| ||||
You can specify a specific mount-point/file system with df like: df -g /etc but I am not sure if that is what you want. You can also use the du command to get the amount of space used by a specific directory or file like: du -gs /etc/security but it doesn't give percentages. The best thing that I can tell you is to write a script using the du command if you actually need the percentage of use for a file/directory. PS in both cases above the -g option is for display in Gigabytes |
|
#3
| ||||
| ||||
right. I can get the du to show me the size, but ita lso shows the directory as well. if I want to simply capture the value of the size into a script to do analysis on, how do I do that? |
|
#4
| ||||
| ||||
I would write something like: critical_level=1 #this is the level of use you are looking for in Gigabytes use_level=`du -g /u01/help/me` #this gets the amount of use on the file specified if [ $use_level <= $critical_level ] then mailx -s "Disk level critical" username@organization.com fi |
|
#5
| ||||
| ||||
du | grep | awk
__________________ To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Fred Sherman IBM pSeries and Storage Architect |
|
#6
| ||||
| ||||
here is the script du -s /directory path | awk' { # load value from df command listing #and comapre if($1 > 6291456) print "overload!" [else print "archiver ok" ] }' when executing i get this error: crontab_archiver.shl[16]: awk^J{^J# load value from df command listing^J^Jif($1 > 6291456)^Jprint "overload!"^J[else^Jprint "archiver ok"^J]^J}: not found. What am I doing wrong? If i just simply df and then sue awk to print $1, my return is the value i need. |
|
#7
| ||||
| ||||
Hi There TIMTOWTDI du -s /directory/path | awk ' { if ( $1 > 6291456 ) printf "overload!" else print "archiver OK" }' HTH Steve
__________________ Take your time and think things through !! To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. |
|
#10
| ||||
| ||||
ok, I tried some modifications to this and am getting some strange errors. I essentially want to build a file with the message that the size is too big, and send an email if the size is too large. The error I get is this: Syntax Error The source line is 6. The error context is >>> else <<< awk: 0602-502 The statement cannot be correctly parsed. The source line is 6. Please remove log files to make space Some parameters were not parsed. Usage: no -h [tunable] | {-L [tunable]} | {-x [tunable]} no [-p|-r] (-a | {-o tunable}) no [-p|-r] (-D | ({-d tunable} {-o tunable=value})) NOTE: 1. The no commands can only be excuted by root. 2. -r, -p and -C flags must be placed at the beginning of the command line. 3. -r and -p are mutual exclusive. 4. Display (-a,-o option) and modification (-o option=value, -d option, -D) flags connot be mixed. 5. -D flag can not mixed with other modification (-o option=value, -d option) flags. My original code is: sendmail='no' echo $Date > crontab_archiver.lis echo "************************************************* " >> crontab_archiver.lis du -s /path| awk ' { if ( $1 > 6291456 ) printf "The archiver has exceeded capacity of x%." >> "crontab_archiver.lis" sendmail ='yes' else print "archiver ok" >> "crontab_archiver.lis" }' echo "/n" >> crontab_archiver.lis echo "Please remove log files to make space" echo "********************************************* ***" >> crontab_archiver.lis if $sendmail = 'yes' then echo mail -s "Archiver Overflow!" me@mail.com > crontab_archiver.lis fi |
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Microsoft Windows 2003 Active Directory integration | FASherman | Tutorials | 25 | April 28th, 2008 07:14 |
| VIOS and CD drive sharing | mihha | IBM PowerVM Editions | 2 | May 24th, 2007 03:02 |
| How to share tape drive | aus76pk | pSeries - System p | 3 | February 28th, 2007 18:14 |
| SCSI addresses and installing new tape drive | dwagg | pSeries - System p | 2 | February 22nd, 2007 08:04 |
| lpar_netboot command | sreenu341 | Hardware Management Console | 3 | January 6th, 2007 09:23 |