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.040 ]
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
Atualização Automática do Uvscan (Antivirus for linux)
Script para limpar os caches do proxy (squid)
Controlando bloqueios de máquinas com squid.conf
Editor de configurações para Tint2
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Rede wifi com mesmo ip da rede eth (12)
Primeiras impressões do Debian 13 (3)
como resolver o problema de som do linux mint mate (3)