Monitorização activa de filesystem
November 17th, 2009
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
#!/bin/ksh
#Data Actual
date=$( date )
#utilizacao de discofschk=$(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 ] ; thenif [ $rman -gt 0 ] ; then
echo “$date $fschk % processo rman esta a correr” >> logmonfselse
echo “$date $fschk % inicializando o script xpto.sh” >> logmonfs
sh -x xpto.shfielseecho “$date filesystem /arc ocupa $fschk % ” >> logmonfsfi