上文说了,我是对zabbix做第二次开发的小白,既然要对zabbix做第二次开发又是小白,那么就得来研究zabbix提供的相关API了。
于是我在zabbix网站各种找,终于在下面网址找到了:
http://zabbix.org/wiki/Docs/api/libraries;这里面有各个开发语言的API,大家可以去看看。
接下来继续说Java的API,如下:

第一和第三都是连接zabbix server的api,第一个需要自己构造json格式的参数。 第二个sender 是开发向server 输送数据的api。
第三个即是本次我研究的对象,这个api里面,进一步做了封装,也提供了一些测试代码。本次就从这里研究吧。(一起学习呀( ⊙ o ⊙ )!)
要用这个API,可以导入zabbix4j这个包就好,相关的包都会导入进来,(我第一次就走了弯路,都是一个个的导包,后来想zabbix既然提供了API应该zabbix包啊?就试了试,果然有,吼吼吼~~)
为了测试我们还要导入其他包,如下:

下面就正式开始研究代码了:
在zabbix的web界面中首先是从创建主机开始的,那么,这儿我们也先从创建主机开始研究吧,创建主机的代码如下:
1 import static org.junit.Assert.*;2
3 importjava.util.ArrayList;4 importja

最低0.47元/天 解锁文章
358

被折叠的 条评论
为什么被折叠?



