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.164 ]
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
Criar usuários com ponto (nome.usuario) no Slackware
conssh.sh - Frontend para SSH via proxy HTTP
Script para compilação manual do nessus
Criação de servidores de arquivos simples com Samba
Limpa comentários e linhas em branco nos arquivos de configuração (.conf)
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









