Linux shell环境下Zabbix Api有什么用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关Linux shell环境下Zabbix Api有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux shell环境下直接
千家信息网最后更新 2025年12月02日Linux shell环境下Zabbix Api有什么用
这篇文章将为大家详细讲解有关Linux shell环境下Zabbix Api有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
在linux shell环境下直接调用就可以,根据官网所述:在访问Zabbix中的任何数据之前,你需要登录并获取身份验证令牌。这可以使用该 user.login 方法完成。
[root@localhost ~]# curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"user.login","params":{"user":"Admin","password":"zabbix"},"auth": null,"id":0}' http://192.168.149.129/zabbix/api_jsonrpc.phpHTTP/1.1 200 OKDate: Fri, 26 Oct 2018 07:46:05 GMTServer: Apache/2.4.6 (CentOS) PHP/5.6.36X-Powered-By: PHP/5.6.36Access-Control-Allow-Origin: *Access-Control-Allow-Headers: Content-TypeAccess-Control-Allow-Methods: POSTAccess-Control-Max-Age: 1000Content-Length: 68Content-Type: application/json{"jsonrpc":"2.0","result":"77bfe44db3f5c016477110c5748ac3e1","id":0}根据官网所述,返回了用户身份验证令牌"77bfe44db3f5c016477110c5748ac3e1",后面所有的api请求都需要带着它。
依葫芦画瓢又查询了一个,这次带着上面的身份验证令牌:
[root@localhost ~]# curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"host.get","params":{"output":["host"],"selectInterfaces":["ip"]},"auth": "77bfe44db3f5c016477110c5748ac3e1","id":4}' http://192.168.149.129/zabbix/api_jsonrpc.phpHTTP/1.1 200 OKDate: Fri, 26 Oct 2018 08:17:23 GMTServer: Apache/2.4.6 (CentOS) PHP/5.6.36X-Powered-By: PHP/5.6.36Access-Control-Allow-Origin: *Access-Control-Allow-Headers: Content-TypeAccess-Control-Allow-Methods: POSTAccess-Control-Max-Age: 1000Content-Length: 111Content-Type: application/json{"jsonrpc":"2.0","result":[{"hostid":"10084","host":"Zabbix server","interfaces":[{"ip":"127.0.0.1"}]}],"id":4}返回了主机名Zabbix server,主机Ip 127.0.0.1
实际上,API怎么用还是要以官网文档为准,比如apiinfo.version,官网写的很清楚:此方法可用于未经身份验证的用户,必须在发送 JSON-RPC 请求中不加"auth"参数的情况下调用。
示例如下:
[root@localhost ~]# curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"apiinfo.version","params":[],"id":5}' http://192.168.149.129/zabbix/api_jsonrpc.phpHTTP/1.1 200 OKDate: Fri, 26 Oct 2018 08:40:17 GMTServer: Apache/2.4.6 (CentOS) PHP/5.6.36X-Powered-By: PHP/5.6.36Access-Control-Allow-Origin: *Access-Control-Allow-Headers: Content-TypeAccess-Control-Allow-Methods: POSTAccess-Control-Max-Age: 1000Content-Length: 42Content-Type: application/json{"jsonrpc":"2.0","result":"3.4.14","id":5}显示目标主机的Zabbix API 版本是3.4.14
关于"Linux shell环境下Zabbix Api有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
身份
验证
环境
主机
令牌
篇文章
更多
用户
不错
实用
清楚
依葫芦画瓢
内容
参数
实际
实际上
情况
数据
文档
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
给网心云提供服务器
恐龙岛国服打架服务器
阡陌科技围绕互联网
易木服务器端
软件开发属于数字内容范畴吗
ap数据库什么意思
旅游网站数据库如何设计
我的世界有刷怪塔的服务器
济南app软件开发服务公司
户政网络安全应急演练的通知
网络安全是为了网络数据
网络安全等级模板
主服务器查询
3台服务器如何实现
网络技术专家简历
轻量应用服务器怎么搭建宝塔系统
广东湛江网络安全
梦幻西游2 新开服务器
福清人网络安全大伽
方舟手游联机什么服务器待遇最好
浩辰电气 数据库链接失败
欢乐球吃球服务器忙
仓鼠网络技术有限公司
广东无线软件开发报价表
苹果修改app软件开发
电话软件开发专业服务
成都苹果手机软件开发收费多少
厦门企诺网络技术有限公司
服务器死机后没有开机键
电力网络安全防护的目的