All pastes #410585 Raw Edit

Mine

public text v1 · immutable
#410585 ·published 2007-03-26 14:44 UTC
rendered paste body

#Arq="lista"

 Linhas=`wc -l lista | cut -f1 -d" "`

 for i in `seq 1 $Linhas`

do

Dados=`head -$i $ARQ | tail -1`

Nswitch=`echo $Dados | cut -f1 -d":"`

Ipswitch=`echo $Dados | cut -f2 -d":"`


#Para passar maquina a maquina comente a parte acima e o done que estah ao final do arquivo, e descomente as duas linhas
#abaixo das varivaveis Nswitch e Ipswitch
#Nswitch="$1" #nome dado ao switch
#Ipswitch="$2" #ip do switch

#Cria o diretorio com o nome do switch no diretorio Web onde será acessado posteriormente para ver o monitoramento
mkdir -p /var/www/html/$Nswitch/

#Cria o arquivo de configuração do mrtg com as as respectivas opçoes
cfgmaker --global "WorkDir: /var/www/html/$Nswitch" --global 'Options[_]: growright, bits' --global 'RunAsDaemon: Yes' --global 'Refresh: 300' --global 'Interval: 5' -output /etc/mrtg/$Nswitch.cfg public@$Ipswitch


# Cria a pagina index do mrtg na pasta web criada anteriormente
indexmaker --output=/var/www/html/$Nswitch/index.html /etc/mrtg/$Nswitch.cfg

# Copia as imagens do mrtg para a pasta web criada anteriormente
cp -av /var/www/mrtg/*.png /var/www/html/$Nswitch

#Inicia o serviço mrtg
mrtg /etc/mrtg/$Nswitch.cfg 2> /dev/null
env LANG=C /usr/bin/mrtg /etc/mrtg/$Nswitch.cfg --logging /var/log/mrtg/$Nswitch.log 2> /dev/null


#Cria um script para inicialização de todos mrtgs jah cadastrados caso precise rebootar a maquina.
touch /var/log/mrtg/$Nswitch.log
echo "env LANG=C /usr/bin/mrtg /etc/mrtg/$Nswitch.cfg --logging /var/log/mrtg/$Nswitch.log" >> mrtgfmrp.sh

done