Publicado por Sysadmin Urbano | Infraestrutura, SysOps e DevOps
Um guia prático para quem vive na linha de frente da operação de sistemas.
Testando a Conexão com a API do Zabbix via Bash
Autenticação simples usando curl
para validar acesso à API JSON-RPC do Zabbix.
📡 O que estamos testando?
A API do Zabbix é baseada em JSON-RPC e exige autenticação com o método user.login
. O teste mais direto é enviar uma requisição POST
para verificar se sua URL e credenciais estão corretas.
🧪 Comando para testar via bash
:
curl -X POST https://SEU_ZABBIX/zabbix/api_jsonrpc.php \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id": 1,
"auth": null
}'
Substitua SEU_ZABBIX
pela URL do seu servidor Zabbix e ajuste o usuário/senha conforme sua configuração.
📥 Resposta esperada:
{
"jsonrpc": "2.0",
"result": "ca5386cf6d9e8d8c4c802dc670d7b647",
"id": 1
}
O campo result
traz o token de autenticação para futuras requisições.
🔐 Dica de segurança:
Evite deixar senhas no histórico do terminal. Para ambientes mais seguros, utilize variáveis de ambiente ou arquivos .env
.
Nenhum comentário:
Postar um comentário