Importar múltiplos hosts ZABBIX
Publicado por jose inacio da silva santos (última atualização em 22/09/2016)
[ Hits: 14.505 ]
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
})
Peer-to-peer nós para processamento em multipontos
Aplicação gráfica para Wake-on-LAN com Python 3 + GUI Tk/Tcl
auth_ig.py: Script para autenticação do IG
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Midia de instalação LM-21.3 não inicializa (7)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (8)









