Obter ip a partir de um NO-IP ou DYNDNS e atualizar o endereço do MUNIN MESTRE em um nó linux.
Publicado por Antonio Sergio de Moura 10/12/2008
[ Hits: 7.014 ]
Download atualiza-ip-munin-mestre.sh
Obtenha o endereço IP da sua empresa e coloque-o na police allow do munin-node.
Com isso você poderá criar um gerenciamento completo de seus nós munin mesmo com uma conexão de ip variável.
#!/bin/bash # RESUMO: # Script de atualizacao de endereco IP do MUNIN-Mestre # # Criado por Antonio Sergio de Moura # # Obter o endereco ip a partir de um endereco no-ip ou dyndns # inserir o ip na politica allow do arquivo munin-node.conf # # ABSTRACT # Script to atualize IP address of Munin-Master # # Created by Antonio Sergio de Moura # # get the ip address from a no-ip or a dyndns # put the ip on the police allow in muni-node.conf file. # ping -w 1 -c 1 suaempresa.no-ip.com | grep PING | awk -F: '{print $1}' | awk -F "(" '{ print $2 }' | awk -F ")" '{ print $1}' > /etc/munin/ipMuninMestre # Checando o arquivo de controle. if [ -e "/etc/munin/LastIpMuninMestre" ] ; then echo Arquivo de controle existe. else echo 1.1.1.1 > /etc/munin/LastIpMuninMestre fi # Testa se o ping respondeu if [ -s "/etc/munin/ipMuninMestre" ] ; then echo "DNS Ok...Continuando o script" else echo "DNS nao respondeu" exit 0 fi if diff /etc/munin/LastIpMuninMestre /etc/munin/ipMuninMestre >/dev/null ; then echo IP permanece o mesmo.... exit 0 else echo E necessario atualizar o IP cp /etc/munin/ipMuninMestre /etc/munin/LastIpMuninMestre fi #troca os pontos por \. e gera o novo arquivo sed -i 's/\./\\./g' /etc/munin/ipMuninMestre # Var meuip meuip=`/bin/cat /etc/munin/ipMuninMestre` cifra=$ circunflexo=^ # Garante que sua conf terá apenas 1 allow do Munin Mestre if [ -e "/etc/munin/munin-node.conf.suaconf" ] ; then cp /etc/munin/munin-node.conf.suaconf /etc/munin/munin-node.conf else cp /etc/munin/munin-node.conf /etc/munin/munin-node.conf.suaconf fi echo allow $circunflexo$meuip$cifra >> /etc/munin/munin-node.conf echo 'IP atualizado com EXITO!.' echo echo 'Reiniciando o Munin...' /etc/init.d/munin-node restart # Fim do script
Serviço de conexão 3G - Debian
Criar usuários com ponto (nome.usuario) no Slackware
Backup Automatizado (atualizado)
Configurador de interface de rede.
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Olha que Conky "bunitinhu" pra usar no seu sistema
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Problemas ao Boot do Windows para Ubunto (3)
GT 420, distros com repositórios aparentemente nulos, alguma recomenda... (2)