Home > scripts, sysadmin > Monitorização activa de filesystem

Monitorização activa de filesystem

November 17th, 2009 roger Leave a comment Go to 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: , ,
  1. Bruno
    March 2nd, 2010 at 16:21 | #1

    Roger….o que é o comando bdf????
    abraço

  2. roger
    March 3rd, 2010 at 23:45 | #2

    É o comando usado em hp ux funciona praticamente como o df em linux.
    http://docs.hp.com/en/B2355-60105/bdf.1M.html

  1. No trackbacks yet.