zabbix的日常监控-API
Zabbix API提供两项主要功能:
远程管理Zabbix配置
远程检索配置和历史数据
官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/api
1、获取一个身份认证
- [root@zabbix ~]# curl -s -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.0.0.200/zabbix/api_jsonrpc.php | python -m json.tool
- {
- "id": 0,
- "jsonrpc": "2.0",
- "result": "780edf281a71f9feff572791a2e497c4"
- }
- [root@zabbix ~]#
注:780edf281a71f9feff572791a2e497c4 这个就是要获取的值;
2、获取在线的所有主机名称
https://www.zabbix.com/documentation/3.4/zh/manual/api/reference/host/get
- [root@zabbix ~]# curl -s -X POST -H 'Content-Type:application/json' -d'{"jsonrpc": "2.0","method":"host.get","params":{"output":["host"]},"auth":"780edf281a71f9feff572791a2e497c4","id":1}' http://10.0.0.200/zabbix/api_jsonrpc.php | python -m json.tool
- {
- "id": 1,
- "jsonrpc": "2.0",
- "result": [
- {
- "host": "Zabbix server",
- "hostid": "10084"
- },
- {
- "host": "10.0.0.199",
- "hostid": "10265"
- },
- {
- "host": "db01",
- "hostid": "10259"
- }
- ]
- }
- [root@zabbix ~]#
3、查询指定模板内有哪些项
https://www.zabbix.com/documentation/3.4/zh/manual/api/reference/template/get
- curl -s -X POST -H 'Content-Type:application/json' -d'
- {
- "jsonrpc": "2.0",
- "method": "template.get",
- "params": {
- "output": "extend",
- "filter": {
- "host": [
- "Template OS Linux"
- ]
- }
- },
- "auth": "780edf281a71f9feff572791a2e497c4",
- "id": 1
- }' http://10.0.0.200/zabbix/api_jsonrpc.php | python -m json.tool
4、添加一个主机
https://www.zabbix.com/documentation/3.4/zh/manual/api/reference/host/create
- curl -s -X POST -H 'Content-Type:application/json' -d'
- {
- "jsonrpc": "2.0",
- "method": "host.create",
- "params": {
- "host": "bjcnc-web01-25k-0000", #主机名
- "interfaces": [
- {
- "type": 1, #默认就可以
- "main": 1,
- "useip": 1,
- "ip": "10.0.0.199", #zagent端IP地址
- "dns": "",
- "port": "10050" #端口
- }
- ],
- "groups": [
- {
- "groupid": "15" #组的ID
- }
- ],
- "templates": [
- {
- "templateid": "10001" #模板ID
- }
- ]
- },
- "auth": "780edf281a71f9feff572791a2e497c4", #更改对应的认证密钥
- "id": 1 #默认即可
- }' http://10.0.0.200/zabbix/api_jsonrpc.php | python -m json.tool
注:本次只是单纯的添加,为给该主机指定模板
zabbix的日常监控-API的更多相关文章
- zabbix的日常监控-自动化监控(十一)
自动化监控: 1.自动注册 1.1.zabbix agent自动添加 2.主动发现 2.1.自动发现Discover 2.2.zabbix api 自动发现与自动注册,哪一个更好? 共同的特点均可以添 ...
- zabbix的日常监控-自动发现端口并监测(服务器开启的所有端口或监控指定端口)(十三)
动批量检查agent开放的端口 注:此方法给监控磁盘IO(即十二)篇过程一样: 注释:如果服务器上的应用都是固定的,不会随机产生的都可以使用自动发现端口来监控: 如果服务器会随机出现端口且每次启动程 ...
- zabbix的日常监控-磁盘性能监控(十二)
监控磁盘的性能 参考文章: https://wiki.enchtex.info/howto/zabbix/zabbix_iostat_monitoring https://blog.csdn.net/ ...
- zabbix的日常监控-分布式监控(十)
参考博文:http://blog.51cto.com/jinlong/2051966 zabbix proxy 可以代替 zabbix server 检索客户端的数据,然后把数据汇报给 zabbix ...
- zabbix日常监控项java(四)
yum install net-tools netstat命令 yum -y install bash-completion 命令自动补全包 https://github.com/qiueer/zab ...
- (41)zabbix监控api接口性能及可用性 天气预报api为例
现在各种应用都走api,例如淘宝,天气预报等手机.pad客户端都是走api的,那么平时也得对这些api做监控了.怎么做呢?zabbix的web监控是不二选择了.今天就以天气预报api作为一个例子. 天 ...
- zabbix日常监控项java(四又分之一)
因zabbix自带监控JMX的模板通用性差的问题,需要我们自己新建一个属于自己的模板,于是本文就出现了.... 大部分都是参考网上其他博主的文档,在此作为梳理.总结:以方便自己日后使用查询.
- zabbix模板化监控
zabbix模板化监控 1. 实验简述 在zabbix监控中,有很多组的概念,具体有以下几种: 1. 主机和主机组,相同类型/应用的主机,可以归属于同一个主机组 2. item和application ...
- Zabbix 添加端口监控链接
zabbix 添加端口监控 连接数: zabbix 配置 添加 监控项: 其他检测 方式也是 示例: zabbix 客户端配置文件添加: 编辑 zabbix_agentd.conf 添加 端口 ...
随机推荐
- elasticsearch(一):JAVA api操作
1.创建一个mavan项目,项目的以来配置如下. <?xml version="1.0" encoding="UTF-8"?> <projec ...
- Java指定保留小数位数的方法
package com.qiyuan.util; import java.math.BigDecimal; import java.math.RoundingMode; import java.tex ...
- b-树和b+树以及mysql索引
b-树(m阶): 1.根节点至少有2个子节点; 2.中间节点包含k个子节点和k-1个元素,m/2 <= k <= m; 3.每个节点中的元素从小到大排列,节点当中k-1个元素正好是k个孩子 ...
- Linux IPC机制 - 函数总结
以下表格为IPC的函数总结,IPC包括: 1. 无名管道(Pipe):http://www.cnblogs.com/Jimmy1988/p/7553069.html 2.有名管道(FIFO):http ...
- 鼓捣phantomjs(二) node.js模块化集成
著作权所有:http://www.cnblogs.com/zeusro/ 引用(爬虫)不给稿费的,切你jj 追忆似屎年华 在上一篇post(http://www.cnblogs.com/zeusro/ ...
- 【原】spring redis 缓存注解使用
由于最近新上的项目很多模块没有做数据缓存,大量的请求都会到数据库去查询,为了减轻数据库的压力以及提高网站响应速度,所以在这里采用了spring 提供的注解+redis实现对数据的缓存,主要针对非热点数 ...
- leetcode实践:找出两个有序数组的中位数
题目 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 代码实现 package com. ...
- HTML列表(组标签)+div(布局标签)与span
一.列表 HTML中常见的列表有三种,分别是: 1.无序列表,是一组描述列表语义的组标签,列表中每个项之间没有先后顺序:如图: 1)组标签:组标签就是由多个标签组成的一个整体,它们之间共同存在:例如 ...
- hdu 1226
超级密码 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- CSS中vertical-align的默认值baseline的理解
写在前面的话 在学校业余学习了一个月的CSS,人生中第一篇博客就献给CSS了,欢迎大家指正文章中不正确的地方,在此感谢.在尝试开始写博客的时候查了好多资料,原本以为写自己熟悉的知识的博客很容易,没想到 ...