Adicione Hosts no Nagios
Publicado por F 14/09/2007
[ Hits: 13.360 ]
Esse script automatiza a criação de hosts em um formato padrão para o Nagios (testado no Debian 4 Etch c/ Nagios 6)
Formato do arquivo de Host padrão que o script cria:
# ---
define host {
host_name <nome>
alias <nome>
address <ip>
use generic-host
}
# ---
Deve-se possuir um arquivo no seguinte formato:
1 maquinaLab 192.168.0.1
2 maquinaZe 192.168.0.133
3 roteadorX 192.168.0.2
...
156 maqBancada 192.168.0.100
Coloque o script e o arquivo num mesmo diretório e execute-o. depois copie os arquivox
# Esse script fora criado para automatizar a criacao de hosts usando 'generic-host'
# do Nagios 2.6 para Debian4 Etch
# Provavelmente pode ser utilizado para outras versoes e/ou distros ..
# COMO USAR ESSE SCRIPT!
#
# - Crie um arquivo no seguinte formato:
# 1 serverX 192.168.0.1
# 2 pcDeptFin 192.168.0.2
# 3 suporteBancada 192.168.0.115
# 4 ...
#
# e aponte a variavel _FILE para o mesmo.
_FILE=./file.txt
for i in `cat $_FILE | cut -f1 -d " "`; do
_HOST=""
_IP=""
_ARQ=""
echo "$i <<<<"
_HOST=`cat $_FILE | grep ^$i[" "] | cut -f2 -d " "`
_IP=`cat $_FILE | grep ^$i[" "] | cut -f3 -d " "`
_ARQ="./host-$_IP-nagios2.cfg"
echo "Host:$_HOST Ip:$_IP Arq:$_ARQ ---"
touch $_ARQ
echo "define host {" >> $_ARQ
echo "host_name $_HOST" >> $_ARQ
echo "alias $_HOST" >> $_ARQ
echo "address $_IP" >> $_ARQ
echo "use generic-host" >> $_ARQ
echo "}" >> $_ARQ
done;
Reconhecer drive conectado ou desconectado (básico)
script para trabalhar com disquetes no linux
Instalador de chaves PGP no APT
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Depois não querem que eu fale sobre as baseadas... (4)
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (0)









