Importar múltiplos hosts ZABBIX
Publicado por jose inacio da silva santos (última atualização em 22/09/2016)
[ Hits: 13.318 ]
Download importHost-api-zabbix.py
E aí galera,
Vou compartilhar aqui um script para realizar o import de vários hosts para um mesmo grupo e template, pela API do Zabbix.
Tive essa necessidade e fiquei horas procurando algo que me auxiliasse, encontrei alguns fóruns e me baseei em alguns scripts prontos.
Sem mais delongas, segue o script.
Obs.: o arquivo list.csv (que irá conter os hosts e ips) deve estar da seguinte maneira:
host1 ; 192.168.0.1
host2 ; 192.168.0.2
#!/usr/bin/env python # -*- coding: utf-8 -*- from zabbix_api import ZabbixAPI import csv server = "http://xxx.xxx.xxx.xxx" #ip-do-zabbix username = "usuario" #usuario password = "senha" #senha zapi = ZabbixAPI(server = server, path="") zapi.login(username, password) f = csv.reader(open('/tmp/list.csv'), delimiter=';') #lendo-a-lista de host e separando pelo delimitador ';' for [hostname,ip] in f: zapi.host.create({"host": hostname, "interfaces": [ {"type": "1", "main": "1", "useip": "1", "ip":ip, "dns": "", "port": "10050"}], "groups": [{ "groupid": "2"}], #id do host grupo "templates": [{ "templateid":"10104"}] #id do template })
Script para Scanner servidor e encontrar portas abertas
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
O que eu faço com o pen drive de 200mb? (7)
Log: core: Interactive#t... error - IOError closed stream (1)
Meu Kali Linux sumiu da inicialização (2)