Disk Hogs

[posted 2001/11/16]

Now for an outright goof.  In the DiskHogsInfo script in dirs_user_alarms.cfg, I gather 'du' info, obtaining the number of disk blocks for each user homedir. Unfortunately, I had specified the report thresholds incorrectly:

                set #logblks =
#  if madrid
                                 25*=MB
#  else
                                250*=MB
#  endif
                set #rptblks =
#  if madrid | murmansk
                                 50*=MB
#  elsif perf | mus
                                100*=MB
#  else
                                500*=MB
#  endif

Those should all be =KB, not =MB, of course.  I was wondering why there were no more reported disk hogs!

I also changed the last rule to highlight users with twice or four times the quota usage:

        rule    // report via email
                if #blks >= #rptblks
                        if #blks >= 2 * #rptblks
                                if #blks >= 4 * #rptblks
                                        output mail "--> " . 
                                          $upper("$dir uses
                                                  $text(#blks/1024,0) MB")
                                          . " <--"
                                else
                                        output mail $upper("$dir uses
                                                     $text(#blks/1024,0) MB")
                                endif
                        else
                                        output mail "$dir uses
                                                     $text(#blks/1024,0) MB"
                        endif
                endif

This produces reports like:

INFO:
    DiskHogsInfo
        Check for excessive disk usage, and report the disk hogs

        /PUB/PERF_DISK_39/PIG USES 1009 MB
        /pub/perf_disk_13/porker uses 907 MB
        /PUB/COMP_DISK_34/PIG USES 1810 MB
        /PUB/COMP_DISK_31/PIG USES 1610 MB
        /pub/comp_disk_28/porker uses 891 MB
        /pub/comp_disk_28/porker uses 577 MB
        --> /PUB/COMP_DISK_33/HOG USES 2713 MB <--
        /pub/comp_disk_29/porker uses 593 MB
        /pub/comp_disk_23/porker uses 614 MB
        /PUB/PERF_DISK_44/PIG USES 1585 MB
        --> /PUB/PERF_DISK_35/HOG USES 2143 MB <--
        --> /PUB/PERF_DISK_32/HOG USES 2395 MB <--
        /pub/perf_disk_34/porker uses 517 MB
        ...

Open Hand For more examples, see Developer's Notes.

 
Home | FAQ | News | Intro | Samples | Tutorial | Reference | Software
Developer's Notes | Licensing | Authors | Pikt-Users | Pikt-Workers | Related Projects | Site Index | Privacy Policy | Contact Us
Page best viewed at 1024x768 or greater.   Page last updated 2008-02-27.   This site is PIKT® powered.
PIKT® is a registered trademark of the University of Chicago.   Copyright © 1998-2008 Robert Osterlund. All rights reserved.
Home FAQ News Intro Samples Tutorial Reference Software
PIKT Logo
PIKT Page Title
See how to
automatically
delete junk files