[FUGSPBR] MRTG para verificar disco.

Alexandre Mioranza alexandre.mioranza em varig.com
Qua Jul 3 09:27:11 BRT 2002


Aí pessoal,

  Estava acompanhando a discussão (positiva) dos colegas sobre mrtg específico e me surgiu a idéia de usá-lo para gerar um gráfico de utlização das minhas partições, daí então dei uma olhada na documentação dele e vi que era possível colocar um script ou programa que retornasse 4 valores na opção Target[nome_server], bom fiz então um script que recebe um device de parametro e para par o df, o df gera a saída em um arquivo e vou no arquivo e pego os campos de qtd utilizado e qtd livre no disco e retorno os seguintes valores:
48688      -> Espaço ocupado
426090     -> Espaço livre
1          ->Uptime
/dev/ad0s1 -> Nome serviço
Conforme o mrtg pede na documentação, o problema é o seguinte ele está um gráfico zerado, verifiquei o arquivo .log referente ao recurso e ele está zerando os valores anteriores ao atual.

Segue config do meu mrtg:

WorkDir: /usr/local/www/data/mrtg
Options[_]: growright,bits
Language: brazilian

#----------------------------------------------------------------------

Colours[hd0_slice1]: GREEN#058333, BLACK#000000, DARK GREEN#996600, VIOLET#000000
Target[hd0_slice1]: `/home/df2mrtg /dev/ad0s1`
MaxBytes[hd0_slice1]: 102400
Title[hd0_slice1]: : HD 0 SLICE 1 
PageTop[hd0_slice1]: <H1> Monitoração de Espaço Ocupado / Livre 
 </H1>
 <TABLE>
   <TR><TD>System:</TD><TD>poabkw1d </TD></TR>
   <TR><TD>Maintainer:</TD><TD>Alexandre Mioranza</TD></TR>
  </TABLE>

Legend1[hd0_slice1]: Espaço Ocupado 
Legend2[hd0_slice1]: Espaço Livre
Legend3[hd0_slice1]: Ocupado
Legend4[hd0_slice1]: Livre
LegendI[hd0_slice1]: Ocupado
LegendO[hd0_slice1]: Livre


++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Segue script que gera consulta:

#!/bin/sh
#
# Interface:
# df2mrtg <device>
#
df $1 | sed -e "s,  , ,g" -e "s,  , ,g" -e "s,  , ,g" -e "s,  , ,g" | grep -v "Filesystem" > /home/df.txt
usado=`cat /home/df.txt | cut -f3 -d" "`
disponivel=`cat /home/df.txt | cut -f4 -d" "`
echo $usado
echo $disponivel
echo `uptime | cut -f5 -d" " | sed -e "s/,//g"`
echo $1
rm /home/df.txt

+++++++++++++++++++++++++++++++++++++++++++++++++++++

_________________________________________         
          __      ___ ___    
        /'__`\  /' __` __`\  
       /\ \_\.\_/\ \/\ \/\ \ 
       \ \__/.\_\ \_\ \_\ \_\
        \/__/\/_/\/_/\/_/\/_/

          Alexandre Mioranza
  VEM -  VARIG Engenharia & Manutenção
           Sistemas e Métodos
 VEM -  VARIG Engineering & Maintenance
           Systems and Methods
   email: alexandre.mioranza em varig.com
_________________________________________
______________________________________________
http://www2.fugspbr.org/mailman/listinfo/fugspbr



Mais detalhes sobre a lista de discussão freebsd