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.000 ]
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
Firewall com iproute2 para 2 links com ip fixo
zsh: Validar IPv4 utilizando PCRE
Bloqueia ataques do tipo bruteforce
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)