Sponsored Content
Top Forums Shell Programming and Scripting Required formatted output on mail for disk utilization Post 303010671 by as7951 on Friday 5th of January 2018 05:46:37 AM
Old 01-05-2018
Required formatted output on mail for disk utilization

Hi Experts,

Could you pls help with below query

I have written below script to capture disk utilization and then send the output on mail. But getting unformated output on mail

Code:
#!/bin/bash 
echo "Hi Sur,">dfoutput.csv
printf '\n' >>dfoutput.csv
echo "Please find BAYSQUAR2 filesystem details as below. ">>dfoutput.csv
printf '\n' >>dfoutput.csv
df -hP /Baysquar2/undo /Baysquar2/redo1 /Baysquar2/redo2 /Baysquar2/temp /Baysquar2/arch01 /Baysquar2/disk04 /Baysquar2/disk03 /Baysquar2/disk02 /Baysquar2/disk01 /Tat
icr/data04 /Taticr/data05 /Baysquar2/disk08 /Baysquar2/disk07 /Baysquar2/disk06 /Baysquar2/disk05 /Baysquar2/arch02_new /Baysquar2/disk09 /Baysquar2/disk10 /Baysquar2/
disk11 /Baysquar2/disk12 /Baysquar2/disk13|awk '{printf "%-5s|%-5s|%-5s|%-5s|%5s\n", $2,$3,$4,$5,$6}' >>dfoutput.csv
printf '\n' >>dfoutput.csv
echo "Regards">>dfoutput.csv
echo "Unix Team">>dfoutput.csv
cat dfoutput.csv|mailx -s "BAYSQUAR2 172.17.5.199(Tata-Icr2)" xyz@abc.com

Current output(irregularize)
Code:
Size |Used |Avail|Use% |Mounted
99G  |96G  |3.2G |97%  |/Baysquar2/undo
50G  |12G  |39G  |23%  |/Baysquar2/redo1 50G  |9.2G |41G  |19%  |/Baysquar2/redo2 99G  |93G  |6.2G |94%  |/Baysquar2/temp
99G  |5.2G |94G  |6%   |/Baysquar2/arch01
148G |147G |1.4G |100% |/Baysquar2/disk04 148G |147G |1.4G |100% |/Baysquar2/disk03 168G |167G |1.2G |100% |/Baysquar2/disk02 296G |296G |9.0M |100% |/Baysquar2/disk01 1.2T |867G |339G |72%  |/Taticr/data04
1008G|719G |290G |72%  |/Taticr/data05
788G |785G |2.5G |100% |/Baysquar2/disk08 540G |536G |3.7G |100% |/Baysquar2/disk07 493G |491G |1.5G |100% |/Baysquar2/disk06 542G |539G |2.7G |100% |/Baysquar2/disk05 247G |91G  |144G |39%  |/Baysquar2/arch02_new
1008G|957G |619M |100% |/Baysquar2/disk09 956G |1.7G |100%

Below is expected output which i need to have
Code:
Size |Used |Avail|Use% |Mounted
99G  |96G  |3.2G |97%  |/Baysquar2/undo
50G  |12G  |39G  |23%  |/Baysquar2/redo1
50G  |9.2G |41G  |19%  |/Baysquar2/redo2
99G  |93G  |6.2G |94%  |/Baysquar2/temp
99G  |5.2G |94G  |6%   |/Baysquar2/arch01
148G |147G |1.4G |100% |/Baysquar2/disk04
148G |147G |1.4G |100% |/Baysquar2/disk03
168G |167G |1.2G |100% |/Baysquar2/disk02
296G |296G |9.0M |100% |/Baysquar2/disk01
1.2T |867G |339G |72%  |/Taticr/data04

Regards
 

7 More Discussions You Might Find Interesting

1. Red Hat

Disk Utilization is very high

Hi, I have monitored that disk utilization is very high on one of red hat linux VM. Would like to know how to find out that issue of high disk utilization is because of disk or Installed Application on that server is causing the problem. Regards, Manoj (1 Reply)
Discussion started by: manoj.solaris
1 Replies

2. Infrastructure Monitoring

Disk Utilization between Global + Zone

Dear Gentleman in my environment I have Solaris10 OS Box in Global Zone with 136 GB and mount point from SAN Storage 500 GB (Orastorage) Zone1 mounted on /Zones folder with 66 GB when I run zpool list output -bash-3.00$ zpool list NAME SIZE ALLOC FREE CAP HEALTH... (0 Replies)
Discussion started by: Hosam
0 Replies

3. Red Hat

Disk Utilization

Hi, Can anybody explain why my newly created 120G FS shows 100% utilization when only 113G of disk space has been used? ...... # df -h . Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lvol0 119G 113G 0 100% /u02 #du -h /u02 16K ... (3 Replies)
Discussion started by: Duffs22
3 Replies

4. UNIX for Dummies Questions & Answers

Disk utilization

Hi, I have hundred folders under a fs /apps which is used by different users and they upload their data to these folders on a daily basis. Using du -sk gives me complete structure of the filesystem but i want to find out day to day utlization of the top ten highest accoriding to size wise ... (4 Replies)
Discussion started by: chetansingh23
4 Replies

5. Shell Programming and Scripting

script to mail monitoring output if required or redirect output to log file

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)
Discussion started by: aix_admin_007
4 Replies

6. Shell Programming and Scripting

Mail a formatted csv file

I have the below script i am getting the csv in garbled format.Please suggest the changes. SUNOS ####################################################################### ####MAIN SCRIPT ####################################################################### today=`date "+%m-%d-%Y ... (3 Replies)
Discussion started by: rafa_fed2
3 Replies

7. UNIX for Beginners Questions & Answers

Required cpu , memory, df output in mail for multiple servers

I have prepared script which will collect cpu, memory and df out out for multiple server and send in one mail, but my script only run in one server, and when I send to mail, it shows in text format. it should be show actual format. if any one can help , that would be very grateful. script... (1 Reply)
Discussion started by: yash_message
1 Replies
SHAR(1) 						    BSD General Commands Manual 						   SHAR(1)

NAME
shar -- create a shell archive of files SYNOPSIS
shar file ... DESCRIPTION
The shar command writes a sh(1) shell script to the standard output which will recreate the file hierarchy specified by the command line op- erands. Directories will be recreated and must be specified before the files they contain (the find(1) utility does this correctly). The shar command is normally used for distributing files by ftp(1) or mail(1). EXAMPLES
To create a shell archive of the program ls(1) and mail it to Rick: cd ls shar `find . -print` | mail -s "ls source" rick To recreate the program directory: mkdir ls cd ls ... <delete header lines and examine mailed archive> ... sh archive SEE ALSO
compress(1), mail(1), tar(1), uuencode(1) HISTORY
The shar command appeared in 4.4BSD. BUGS
The shar command makes no provisions for special types of files or files containing magic characters. The shar command cannot handle files without a newline (' ') as the last character. It is easy to insert trojan horses into shar files. It is strongly recommended that all shell archive files be examined before running them through sh(1). Archives produced using this implementation of shar may be easily examined with the command: egrep -v '^[X#]' shar.file BSD
June 6, 1993 BSD
All times are GMT -4. The time now is 03:37 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy