方案步骤大纲:
解决登陆认证问题; 新增定制化监控模板指标类型Zabbix trapper; 平台录入需要对接的资源存储第三方资源的唯一字段数据; 定时任务查询出录入的资源过去唯一字段数据; 通过唯一字段调用第三方接口获取性能指标; 通过ZabbixSender把性能指标数据推送到平台; 页面查看展示的数据。
2.1 解决登陆认证问题
curl 'http://xxx.0.0.1:8080/test' --digest -u admin:admin123

2.2 新增定制化监控模板指标类型Zabbix trapper

配置规则:

配置原型指标项:

2.3 平台录入需要对接的资源存储第三方资源的唯一字段数据
2.4 定时任务查询出录入的资源过去唯一字段数据
2.5 通过唯一字段调用第三方接口获取性能指标

2.6 通过ZabbixSender把性能指标数据推送到平台
zabbix_sender -z <server_address> -p <port_number> -s <hostname> -k <key> -o <value>
<dependency>
<groupId>com.shsnc</groupId>
<artifactId>zabbix-utils</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
推送:
Socket socket = ZabbixSender.getSocket(zabbixIp,zabbixPort);
String s = ZabbixSender.sendSingleValue(socket, hostName, key, value);
socket 连接 hostName采集名称。
配置规则 key:键值(Atm_Monitor_linux_os.sh[get_discovery_net]); value:原型里面需要的参数值{"data":[{"IFNAME":"一号网卡"}]}; 配置原型指标项 key:键值(atm_link_state[一号网卡]) value:值。
2.7 页面查看展示的数据
总 结:

本文作者:事业二部(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




