Code Files

diskfree.bat

Generated on Tue Dec 05 17:44:03 Eastern Standard Time 2006 from diskfree.bat


@echo off
title DISKFREE - Drive capacity, Used and Free space

goto begin

Author  : Bob Jonkman <bjonkman@sobac.com>

# Copyright 2008 Bob Jonkman and/or SOBAC Microcomputer Services

#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.

Date    : 22 November 2005

:begin

set driveletter=X

if exist diskfree.tmp del diskfree.tmp

net use %driveletter%: /delete


set AGENT=COTADM
echo Agent= %AGENT%
net use %driveletter%: \\cotadm.example.com\mail 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=CNS01
echo Agent= %AGENT%
net use %driveletter%: \\cns01.example.com\cns01 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=CNS02
echo Agent= %AGENT%
net use %driveletter%: \\CNS02.example.com\CNS02 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=CNS03
echo Agent= %AGENT%
net use %driveletter%: \\CNS03.example.com\CNS03 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=CNS04
echo Agent= %AGENT%
net use %driveletter%: \\CNS04.example.com\CNS04 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=CNS05
echo Agent= %AGENT%
net use %driveletter%: \\CNS05.example.com\CNS05 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=EDC01
echo Agent= %AGENT%
net use %driveletter%: \\EDC01.example.com\EDC01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=EDC02
echo Agent= %AGENT%
net use %driveletter%: \\EDC02.example.com\EDC02 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=UPD01
echo Agent= %AGENT%
net use %driveletter%: \\UPD01.example.com\UDS01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=UPD02
echo Agent= %AGENT%
net use %driveletter%: \\UPD02.example.com\UDS02 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=GWP01
echo Agent= %AGENT%
net use %driveletter%: \\GWP01.example.com\COTGWP01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=GWP02
echo Agent= %AGENT%
net use %driveletter%: \\GWP02.example.com\COTGWP02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=GWP03
echo Agent= %AGENT%
net use %driveletter%: \\GWP03.example.com\COTGWP03
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=WES01
echo Agent= %AGENT%
net use %driveletter%: \\WES01.example.com\WES01 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=WES02
echo Agent= %AGENT%
net use %driveletter%: \\WES02.example.com\WES02 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=WES03
echo Agent= %AGENT%
net use %driveletter%: \\WES03.example.com\WES03 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=WES04
echo Agent= %AGENT%
net use %driveletter%: \\WES04.example.com\WES04 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=WES05
echo Agent= %AGENT%
net use %driveletter%: \\WES05.example.com\WES05 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=CNL01
echo Agent= %AGENT%
net use %driveletter%: \\CNL01.example.com\CNL01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COR01
echo Agent= %AGENT%
net use %driveletter%: \\COR01.example.com\COR01 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COR02
echo Agent= %AGENT%
net use %driveletter%: \\COR02.example.com\COR02 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COR03
echo Agent= %AGENT%
net use %driveletter%: \\COR03.example.com\COR03 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COR04
echo Agent= %AGENT%
net use %driveletter%: \\COR04.example.com\COR04 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=FIN01
echo Agent= %AGENT%
net use %driveletter%: \\FIN01.example.com\FIN01 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=EXP01
echo Agent= %AGENT%
net use %driveletter%: \\EXP01.example.com\COTEXP01 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=CNL02
echo Agent= %AGENT%
net use %driveletter%: \\CNL02.example.com\CNL01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=TRAIN01
echo Agent= %AGENT%
net use %driveletter%: \\TRAIN01.example.com\MAIL 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COTPRI
echo Agent= %AGENT%
net use %driveletter%: \\COTPRI.example.com\MAIL 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COTGATE
echo Agent= %AGENT%
net use %driveletter%: \\COTGATE.example.com\MAIL 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COTWEB
echo Agent= %AGENT%
net use %driveletter%: \\COTWEB.example.com\MAIL 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COTSEC1
echo Agent= %AGENT%
net use %driveletter%: \\COTSEC1.example.com\MAIL 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COTSEC2
echo Agent= %AGENT%
net use %driveletter%: \\COTSEC2.example.com\MAIL 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=COTSEC3
echo Agent= %AGENT%
net use %driveletter%: \\COTSEC3.example.com\MAIL 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=RestoreServer
echo Agent= %AGENT%
net use %driveletter%: \\cotgw600.corp.example.com\mail 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=RestoreServer01
echo Agent= %AGENT%
net use %driveletter%: \\cotgw600.corp.example.com\mail01 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=RestoreServer02
echo Agent= %AGENT%
net use %driveletter%: \\cotgw600.corp.example.com\mail02 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete


rem GWADMIN does not have trustee rights to see these servers
rem goto makecsv (rights granted 2006-04-10)

set AGENT=GWARC01
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0102.corp.example.com\GWARC01 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=GWARC02
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0102.corp.example.com\GWARC02 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=GWARC03
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0304.corp.example.com\GWARC03 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

set AGENT=GWARC04
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0304.corp.example.com\GWARC04 
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete

rem CNLGWARC still cannot be accessed by gwadmin
goto makecsv

set AGENT=CNLGWARC
echo Agent= %AGENT%
net use %driveletter%: \\vs-610-cnlgwarc.corp.example.com\CNLGWARC
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete



:makecsv
gawk -f diskfree.awk diskfree.tmp > diskfree-%date%.csv

gawk -f csv2html.awk -f library.awk -v LINK=1 -v TITLE="GW Disk Space %date% %time%" diskfree-%date%.csv > gwmon-freespace.html

copy gwmon-freespace.html \\cotgw506\sys\apache2\htdocs\stats\
copy diskfree-%date%.csv  \\cotgw506\sys\apache2\htdocs\stats\

:end

rem EOF: DISKFREE.BAT

   

1 files processed.