#!/usr/bin/ksh
#PURPOSE: This script is going to view the top 10 largest home directory Folders, then go in each directory and list top 10 largest files.
#
#Author: Emmanuel Iroanya Jr
#Date: March 8,2012
#
##### DEFINE FILES AND VARIABLES HERE ####
WORKFILE="/tmp/homedf.work" # Holds filesystem data
>$WORKFILE # Initialize to empty
OUTFILE="/tmp/homedf.outfile" # Output display file
>$OUTFILE # Initialize to empty
THISHOST=`hostname` # Hostname of this machine
USER=`du -sk /home/* | sort -n -r | head -10 | awk '{print $2}'` # Defines User
counter=0 # Sets Counter to 0
######## START OF MAIN #############
cd /home
du -sk | sort -n -r | head -n 10 > $WORKFILE
ls /home | sort -n -r | head -n 10
for $USRDIR in $USERS
do
du -a $USRDIR | sort -n -r | head -n 10 >> $OUTFILE
let counter=$counter+1
echo $counter
done
if [[ -s "$WORKFILE" && -s "$OUTFILE" ]]
then
cat "$WORKFILE" "$OUTFILE"
print
mailx -s "Home Folder Size Files" (email address) < "$WORKFILE" && "$OUTFILE"
fi
Moderator's Comments:
Please use next time code tags for your code and data
Last edited by methyl; 03-09-2012 at 07:22 PM..
Reason: removed Microsoft fonts so we can read the post. Next time copy/past via notepad.
Team,
Attached 2 scripts for your validation(main script,mail script)
Problem description:
When its red it should wait for 10 seconds and then send a mail. If not red it should not send the mail
i have done the below changes in the main script:
if
then
if ... (4 Replies)
Hi,
need help to write one shell script to monitor UNIX file systems and if any changes happend like deletion of any file, adding new file, time stamp changed, permisson changed etc. Script need to send alert mail to defined person/mail id.
I request someone to help me to create the... (1 Reply)
Hello Scripts Guru
I had created a shell script to monitor the threshold of the file system, but some where it is not giving the correct output. Request to all to hel me out
I am getting the following output
/dev/vg00/lvol3 mounted on 1865224 10% / is 2097152%
/dev/vg00/lvol1 mounted on... (2 Replies)
hi Gurus,
Need to pick your brains on this minor script project.
I would like to continuously monitor a log file with sample log messages as below, and if PSOldGen percentage is either 99% or 100% for consecutively 10 times, alert someone.
{Heap before gc invocations=46516:
PSYoungGen ... (6 Replies)
Hi
I do a very simple monitoring of our OpenLDAP (runs in cronjob and generate alerts if unsuccessfull)
$ ldapsearch -h hostname.domain -D "cn=monitor_user,ou=People,dc=organisation" -w "password" -b "dc=organisation" -x "(&(cn=monitor_user)(ou=People))" dn | grep -v version
dn:... (4 Replies)
Below script perfectly works, giving below mail output. BUT, I want to make the script mail only if there are any D-Defined/T-Transition/B-Broken State WPARs and also to copy the output generated during monitoring to a temporary log file, which gets cleaned up every week. Need suggestions.
... (4 Replies)
Hi,
I need to get a script working to monitor a log file and throw an alert via mailx as soon as a particular error is encountered.
I do not want repeatative email notifications of same error so simply cat logfile and grepping the error would not work.
Here is what i planned but it seems... (2 Replies)
Hi,
Iam new to unix , plz help me to write below script.
I need to write a script for Monitoring log file when any error occurs it has to send a mail to specified users and it should be always pick latest error not the existing one and the script should be able to send mail all errors (more... (1 Reply)
Hi
I have written below log monitoring script to egrep multiple words and redirect the output to a text file and its working fine but I want to add some more below given functionality to it, which is very advance and im not very good in it, so please help if you can :)
I am egrepping all the... (1 Reply)