[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