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