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.183 ]
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
Ligar máquinas virtuais Xen seguindo ordem de criação
Limpar o cache da memória RAM apenas quando necessário
Antivírus no Linux para usuários de domínio
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGANDO MSG ANTIGAS EM TODAS AS PASTAS DE UM USUÁRIO
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









