设为首页 收藏本站
查看: 888|回复: 0

[经验分享] zabbix API应用

[复制链接]

尚未签到

发表于 2017-12-31 21:37:14 | 显示全部楼层 |阅读模式
  1、模拟登录
  

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://10.10.2.249/zabbix/api_jsonrpc.php   

  结果:
  

 {"jsonrpc":"2.0","result":"b740fd0ba59a531e2513fb0ffd5b3eb9","id":0}  

  2、获取所有监控主机的hostid
  

curl -i -X POST -H 'Content-Type:application/json' -d  

'{"jsonrpc":"2.,"method":"host.get","params":{"output":["hostid","host"]},"auth":"b740fd0ba59a531e2513fb0ffd5b3eb9","id":0}' http://10.10.2.249/zabbix/api_jsonrpc.php  

  结果:
  

{"jsonrpc":"2.0","result":[{"hostid":"10084","host":"Zabbix server"},{"hostid":"10105","host":"10.10.2.109"},{"hostid":"10106","host":"10.10.2.107"}],"id":0}  

  3、特定监控主机的预警信息
  监控主机id:10105,过滤,只选择esc_step为1(异常报警)的
  

curl -i -X POST -H 'Content-Type:application/json' -d  
'{"jsonrpc":"2.0","method":"alert.get","params":{"output":["10456"],"hostids":"10105","filter":{"esc_step":1}},"auth":"b740fd0ba59a531e2513fb0ffd5b3eb9","id":0}' http://10.10.2.249/zabbix/api_jsonrpc.php
  

  结果:
  

{"jsonrpc":"2.0","result":[{"alertid":"1"},{"alertid":"2"},{"alertid":"3"},{"alertid":"4"},{"alertid":"5"},{"alertid":"6"},{"alertid":"7"},{"alertid":"8"},  {"alertid":"9"},{"alertid":"10"},{"alertid":"15"},{"alertid":"16"},{"alertid":"17"},{"alertid":"18"},{"alertid":"19"},{"alertid":"20"},{"alertid":"21"},{"alertid":"22"},{"alertid":"23"}],"id":0}
  

  4、检测当前所有主机的检测项对应的异常,以及异常级别:
  curl -i -X POST -H 'Content-Type:application/json' -d
  '
  {
  "jsonrpc": "2.0",
  "method": "trigger.get",
  "params": {
  "output": [
  "triggerid",
  "description",
  "priority",
  "lastchange"
  ],
  "filter": {
  "value": 1
  },
  "sortfield": "priority",
  "sortorder": "DESC",
  "min_severity": 1,
  "skipDependent": 1,
  "monitored": 1,
  "active": 1,
  "expandDescription": 1,
  "selectHosts": [
  "host"
  ],
  "selectGroups": [
  "name"
  ],
  "selectItems": [
  "name"
  ],
  "only_true": 1
  },
  "auth": "b740fd0ba59a531e2513fb0ffd5b3eb9",
  "id": 0
  }
  '
  http://10.10.2.249/zabbix/api_jsonrpc.php
  

curl -i -X POST -H 'Content-Type:application/json' -d '{"jsonrpc": "2.0","method": "trigger.get","params": {"output": ["triggerid","description","priority","lastchange"], "filter": {"value": 1},"sortfield": "priority","sortorder": "DESC","min_severity": 1,"skipDependent": 1,"monitored": 1, "active": 1,"expandDescription": 1,"selectHosts": ["host"],"selectGroups": ["name"],"selectItems": [ "name"],"only_true": 1},"auth": "f7caf0143aa4eba470a57d7c4c6d546f","id": 0}' http://10.10.2.249/zabbix/api_jsonrpc.php  

  结果:
  {
  "jsonrpc": "2.0",
  "result": [
  {
  "triggerid": "13491",
  "description": "Zabbix agent on 10.10.2.249 is unreachable for 5 minutes",
  "priority": "3",
  "groups": [
  {
  "groupid": "4",
  "name": "Zabbix servers"
  }
  ],
  "hosts": [
  {
  "hostid": "10084",
  "host": "10.10.2.249"
  }
  ],
  "items": [
  {
  "itemid": "23287",
  "name": "Agent ping"
  }
  ]
  }
  ],
  "id": 0
  }
  相关资料:
  通过api获取历史信息:http://www.iyunv.com/Linux/2014-02/96997.htm
  通过API获取最新告警信息:http://blog.csdn.net/honux5i/article/details/78612469
  API基础信息:http://www.mamicode.com/info-detail-211211.html
  基于JAVA访问zabbixAPI:
  http://blog.csdn.net/u012743772/article/details/78049322
  http://blog.csdn.net/itest_2016/article/details/72356238?locationNum=14&fps=1
  https://www.zabbix.com/documentation/2.2/manual/api/reference/host/create
  关于Python调用zabbixAPI:
  http://blog.51cto.com/rfyiamcool/1358792
  https://www.cnblogs.com/dreamer-fish/p/5485869.html
  5、异常监控项查询
  

select items.* FROM items, functions fun, triggers tri where fun.itemid = items.itemid and fun.triggerid = tri.triggerid and tri.value#0  

  SELECT itemid, FROM_UNIXTIME(clock),VALUE  from history_uint where itemid=23748 ORDER BY clock DESC

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-430372-1-1.html 上篇帖子: zabbix学习小结 下篇帖子: zabbix selinux audit2allow 问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表