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.187 ]
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
Instalação do Cacti v0.8.7g + Plugins
PKG Sync v3.0 - Utilitário para backup de pacotes deb baixados - Versão final
Cadastro de usuarios para proxy autenticado
Criando arquivos de in e out no CBQ
Nenhum comentário foi encontrado.
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)
Elilo e Sofrimento no Slackware (3)
Não consigo instalar as bibliotecas em Python pelo terminal. (1)









