Sponsored Content
Top Forums Shell Programming and Scripting script to monitor disk space usage Post 302322530 by amitranjansahu on Thursday 4th of June 2009 03:43:07 AM
Old 06-04-2009
Bug script to monitor disk space usage

Some times my disk space is used upto 100% due to the application logs .

So this script is to monitor the disk space usage and wall message to the users about the disk space usage if it exceeds the limit set in the script. Here for example the limit is set to 80%. This job is added in cron to execute in a time frame.

I am using this on solaris machines . You can adopt it on any unix/linux machine.

Code:
#!/bin/ksh
# This script checks the percentage of disk usuage and  walls messages if its greater then 80%
typeset -i error="80"
if [ -e diskusage.txt ]; 
then
rm diskusage.txt 
fi
if [ -e diskusage1.txt ];
then
rm diskusage1.txt 
fi
for disc in `df -h| egrep '^/dev' | egrep -iv 'cdrom|proc|sys|pts' |awk '{print $6}'`
do
  /usr/sbin/df -h $disc| cut -c46-47|grep -i [1-9] >> diskusage1.txt 
discUsage=`cat diskusage1.txt `
rm diskusage1.txt 
if [ "$discUsage" -ge "$error" ];
then
echo "Disc usage for $disc is at $discUsage%" >> diskusage.txt 
fi
done
if [ -e diskusage.txt ]; 
then
message=`cat diskusage.txt` 
fi
if [ ${#message} -gt 0 ]; 
then
  cat diskusage.txt | wall
fi

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Automatic monitor disk-space

Hello, I am trying to find a shell script to monitor diskspace. When the script encounteres a disk which above the treashold, I want an email notification. My system runs on a Sun Solaris. Is there anybode around who can help me with such a script? Norbert (3 Replies)
Discussion started by: nfbeerse
3 Replies

2. UNIX for Dummies Questions & Answers

finding disk space usage

How would I go about finding the about of disk space occupied by a certain directory? For example, /u1/cvera => 530 MB Thanks =) (3 Replies)
Discussion started by: cvera8
3 Replies

3. UNIX for Dummies Questions & Answers

how to determine the disk space usage

how can we determine the disk space used by a certain directory? (1 Reply)
Discussion started by: gfhgfnhhn
1 Replies

4. Filesystems, Disks and Memory

Automatic monitor disk-space

Hello, I am trying to find a shell script to monitor diskspace of all the directories in the server. When the script encounteres a disk which above the treashold, I want an email notification. My system runs on AIX. Is there anybody around who can help me with such a script? ... (3 Replies)
Discussion started by: anuradha
3 Replies

5. Shell Programming and Scripting

Monitor Disk Space

I would like to monitor disk space on solaris system.Need script which will send email if the disk space exceeds 90%. Thanks -sam (3 Replies)
Discussion started by: sam786
3 Replies

6. Shell Programming and Scripting

Disk Usage - Space Used

Hi all, FreeBSD7.1 @ sh. In a backup script I am trying to get the blocks used by the backup once completed. I am using the function: #!/bin/sh spaceused() { du -d 0 "${1}" | awk -F"+" '{ print $1 } } to return the blocks used of said directory and contents. Via. command line... (7 Replies)
Discussion started by: Festus Hagen
7 Replies

7. UNIX Desktop Questions & Answers

Issue with disk space usage

Issue with disk space usage I have the following line in my "df -h" output: Filesystem Size Used Avail Capacity Mounted on /dev/ad4s1a 496M 495M -39M 109% / What is the issue with having 9% excess utilisation? How can I find out what this partition is... (2 Replies)
Discussion started by: figaro
2 Replies

8. 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

9. Shell Programming and Scripting

Script to monitor the disk space details in HP-UX

Hi, I need to monitor the disk space details in HP-UX . I need a command on how to display the information on below format File System Total_Space_KB Used_Space_KB Available_Space_KB %Used /u05 524288000 376235344 138799427 73% /u02 ... (0 Replies)
Discussion started by: ali560045
0 Replies

10. Shell Programming and Scripting

Perl Script to find the disk usage and to delete the files which is consuming more space

Hi All, I have written a script to check the file system usage and to delete the files which is consuming more space.Please check whether the script is corrcet #Script Starts here #!/usr/local/bin/perl #Program to find the disk space and to delete the older files #Checks the type of OS... (8 Replies)
Discussion started by: arunkarthick
8 Replies
acctsuspend(5)							File Formats Manual						    acctsuspend(5)

NAME
acctsuspend, acctresume - suspend and resume accounting when available disk space reaches threshold VALUES
Failsafe Default. Default acctsuspend: acctresume: Allowed values acctresume: acctsuspend: Recommended values acctsuspend: acctresume: (But more than acctsuspend) DESCRIPTION
The and tunables control when accounting stops and resumes due to disk space constraints. When free disk space on the file system being used by accounting reaches the suspension threshold, which is the percentage relative to the percentage of disk space available only to the superuser, accounting is suspended until such time as the free disk space reaches the resumption threshold, which is the percentage rela- tive to the percentage of disk space available only to the superuser. Note: Since the and values are specified relative to the percentage of disk space available only to the superuser, negative values of these parameters can make sense. For example, if the superuser has reserved 10 percent of the disk space on the file system at file system creation time, and acctsuspend is -5 and acctresume is 0, the suspension threshold will be 5 percent of the total disk space and the resumption threshold will be 10 percent of the total disk space. Who Is Expected to Change This Tunable? Anyone using accounting. Restrictions on Changing Changes to this tunable take effect at the next reboot. When Should the Value of This Tunable Be Raised? Increasing either variable should be considered when it is necessary to maintain a higher percentage of free space on the accounting filesystem. What Are the Side Effects of Raising the Value of This Tunable? The higher either value is, the less accounting data may be captured. The further the values are separated, the greater the amount of potentially lost accounting data. When Should the Value of This Tunable Be Lowered? If additional disk space is needed for accounting data, and it cannot be obtained by moving files off of the filesystem, then the value of should be lowered. What Are the Side Effects of Lowering the Value of This Tunable? Filesystem performance (writing accounting records) decreases as the filesystem fills up. In turn, this will decrease the overall perfor- mance of accounting processes. What Other Tunables Should Be Changed at the Same Time? When changing either of these tunables, both should be considered. WARNINGS
All HP-UX kernel tunable parameters are release specific. This parameter may be removed or have its meaning changed in future releases of HP-UX. Installation of optional kernel software, from HP or other vendors, may cause changes to tunable parameter values. After installation, some tunable parameters may no longer be at the default or recommended values. For information about the effects of installation on tun- able values, consult the documentation for the kernel software being installed. For information about optional kernel software that was factory installed on your system, see at AUTHOR
and were developed by HP. SEE ALSO
accton(1M). Tunable Kernel Parameters acctsuspend(5)
All times are GMT -4. The time now is 06:55 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy