Archive

Posts Tagged ‘bdf’

Monitorização activa de filesystem

November 17th, 2009 roger 2 comments

Foi-me solicitado para monitorizar um determinado filesystem e que ao atingir uma determinado valor de ocupação deveria ser chamado um script externo.  elaborei o seguinte script que deixo aqui para referência futura :P

#!/bin/ksh
#Data Actual
date=$( date )
#utilizacao de disco

fschk=$(bdf /arc | grep /arc | grep -v vg | awk ‘{ print $4} ‘ | sed ’s/%//’)

#confirma se bd ja esta a ser tratada
rman=$(ps -elf | grep rman | grep -v grep | wc -l)

#
if [ $fschk -ge 50 ] ; then
if [ $rman -gt 0 ] ; then
echo “$date $fschk % processo rman esta a correr” >> logmonfs

else

echo “$date $fschk % inicializando o script xpto.sh” >> logmonfs
sh -x xpto.sh
fi
else
echo “$date filesystem /arc ocupa $fschk % ” >> logmonfs
fi
Categories: scripts, sysadmin Tags: , ,