#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