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 ?