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: 6.886 ]
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
Converter arquivos .tif para .pdf
Configuraçao da rede wireless no slackware
UNIX - Alerta de espaço em disco via e-mail
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)