Como forçar a atualização do nome de host de forma automatica ?

1. Como forçar a atualização do nome de host de forma automatica ?

clayton roberto
trezecaracas

(usa Red Hat)

Enviado em 16/02/2017 - 15:57h

Pessoal, tenho uma situação um pouco atrapalhada no zabbix.

Estou monitorando 10 mil hosts, roteadores para ser mais exato, quando efetuei o discovery do zabbix pela primeira vez, foi normal, ele cadastrou todos os hosts por nome ao invés de ip, foi atualizado pelo que estava cadastrado no DNS.

Porem quando os hostnames dos roteadores mudam no DNS ou quando os equipamentos estão com nomes errados e você precisa corrigir, o zabbix tem o seguinte comportamento, ele cadastra o nome no primeiro Discovery, só que depois ele não atualiza mais, o nome fica eternamente aquele desde o primeiro cadastro via Discovery e não corrige mais, a minha situação é que eu preciso atualizar milhares de nomes, agora atualizar isso na mão, um por um, é totalmente impraticável e inviável, e o engraçado, é que quando você ativa o Discovery de novo, se for em MONITORAMENTO / DESCOBERTA, o hostname que aparece na primeira coluna "dispositivo descoberto" o nome esta igual ao do DNS certinho e corrigido, porem na coluna de "host monitorado" ele continua com o primeiro nome cadastrado e não atualiza.

Deve ter um jeito de alterar alguma linha de programação no zabbix para ele mudar de insert para update, sei la, ou algum outro jeito.

Mandei e-mail para a zabbix sia e eles mandaram o seguinte texto "you can export all hosts from zabbix to xml file, make your changes inexported file with some external script, like awk or sed, and then import hosts back to zabbix."

Traduzindo, com o google kkkk:
"Você pode exportar todos os hosts de zabbix para o arquivo xml, fazer suas alterações arquivo de exportação com algum script externo, como awk ou sed e, em seguida, importar hosts de volta para zabbix".

E depois pedem para fazer isso em um ambiente de teste primeiro e depois em um numero de hosts pequenos para evitar problemas.

Bom não consegui exportar para xml porque não existe mais o botão exportar e sim somente importar, e não manjo também de scripts no Linux red hat, acredito que existe um jeito, só não sei como.

Alguém pode ajudar com alguma ideia para atualizar vários nomes de hosts zabbix de forma automática em lote de acordo com o nome que esta cadastrado no DNS ou alguma outra estratégia ?



  


2. Re: Como forçar a atualização do nome de host de forma automatica ?

Ricardo Vasconcellos
qxada07

(usa Slackware)

Enviado em 04/08/2017 - 16:29h

trezecaracas

Caso delicado esse seu heim...kkkkk

O botão export fica no rodapé da página... Sugiro você fazer o seguinte:

1 - Criar no excell 02 colunas "Nome Antigo e Nome Novo";
2 - Exportar todos os hosts em xml;
3 - Fazer um filtro no excell para mostrar somente o nome dos hosts (que deverá ser iguais a coluna Nome Antigo do item 1);
4 - Realizar um procv na planilha com filtro para trazer a coluna "Novo Nome" na frente do nome dos hosts;
5 - Substituir os nomes da planilha com filtro (xml);
6 - Importar o arquivo xml com os novos nomes;

Imagino que isso ajude você.


Att.

Ricardo Vasconcellos
Analista TI Sênior

Jesus Cristo morreu por mim e por você para que tenhamos vida eterna. Jesus Te ama
João 3:16


3. Atualizar nome de hosts

clayton roberto
trezecaracas

(usa Red Hat)

Enviado em 08/08/2017 - 13:50h

qxada07 escreveu:

trezecaracas

Caso delicado esse seu heim...kkkkk

O botão export fica no rodapé da página... Sugiro você fazer o seguinte:

1 - Criar no excell 02 colunas "Nome Antigo e Nome Novo";
2 - Exportar todos os hosts em xml;
3 - Fazer um filtro no excell para mostrar somente o nome dos hosts (que deverá ser iguais a coluna Nome Antigo do item 1);
4 - Realizar um procv na planilha com filtro para trazer a coluna "Novo Nome" na frente do nome dos hosts;
5 - Substituir os nomes da planilha com filtro (xml);
6 - Importar o arquivo xml com os novos nomes;

Imagino que isso ajude você.


Att.

Ricardo Vasconcellos
Analista TI Sênior

Jesus Cristo morreu por mim e por você para que tenhamos vida eterna. Jesus Te ama
João 3:16


opa valeu pela resposta qxada07.

vou tentar fazer a sua dica.

so preciso de tempo p fazer, estou cheio de trampo aki, mas assim q conseguir vou tentar a sua ideia.

obrigado achei q ninguém ia responder :-)



4. Re: Como forçar a atualização do nome de host de forma automatica ?

Ricardo Vasconcellos
qxada07

(usa Slackware)

Enviado em 08/08/2017 - 14:34h

Espero que de certo sim.

Outra opção é criar um script no Mysql para realizar o update diretamente no banco. Primeiro você faz um select coletando as informações e depois realiza o update.

Realiza a mudança em 3 hosts e depois você realiza vários testes, dando certo realiza a alteração para os demais hosts por script.

Att.

Ricardo Vasconcellos
Analista TI Sênior

Jesus Cristo morreu por mim e por você para que tenhamos vida eterna. Jesus Te ama
João 3:16