文件名称:openfalcon-swcollector
文件大小:868KB
文件格式:RAR
更新时间:2021-07-04 05:39:23
swcollector golang http
简介: openfalcon监控系统的开源代码swcollector,用于监控 网络设备。 开发目的: 本代码在swcollector源代码中,增加了一个API接口 http://你部署swcollector的IP:10000/notification,供 别的项目调用它。比如java项目的前端页面,管理人员新增一个监控ip以及监控参数,那么此时需要调用swcollector中的接口API,告诉它把新的配置写到配置文件cfg.json custom.json hosts.json文件中。 另外一个目的是,不同的网络设备,配置略有不同,对于部署swcollector的人员来说,异常麻烦,所以本代码可以根据自动 新建路径,配置这些信息。 代码实现: 在swcollector-configuration\http路径下,增加了monitor.go文件,提供了http://xxx.xxx.xxx.184:10000/notification 这样的API,传参是 {"ips": "被监控的其中一个ip","path":"需要放置swcollector的路径,例如/opt/work/xxx/xxx/CISCO-xxx-06"},然后调用java项目中管理人员操作保存到数据库的配置信息,然后自动配置。。。