怎么样在电脑端看期货数据(没时间盯盘怎么办?不用担心,Zabbix帮你自动监测股票或期货价格)
Zabbix监控系统其实可以做很多事情,不光说只是可以用来监控我们的IT设施指标。今天我们就利用Zabbix来自动帮我们盯盘,监测一下股票或者期货价格,当我们的股票或者期货价格达到我们预先设置的阈值时,产生告警通知推送到我们的邮箱或者手机上,下一步我们就可以根据实际情况进行平仓、开仓等操作了,从而不需要进行实时盯盘了。
1.我们采用新浪A股票行情接口,地址为:http://hq.sinajs.cn/list=sh600000,sz000001。多只股票可以用逗号隔开。
temp[0]------浦发银行------股票名称temp[1]------11.08------今日开盘价temp[2]------11.03------昨日收盘价temp[3]------11.06------当前价temp[4]------11.11------最高价temp[5]------11.05------最低价temp[6]------11.06------买一temp[7]------11.07------卖一temp[8]------4715928------成交量temp[9]------52270522------成交额temp[10]------2807------买一挂单数量temp[11]------11.06------买一temp[12]------158684------买二挂单数量temp[13]------11.05------买二temp[14]------65400------买三挂单数量temp[15]------11.04------买三temp[16]------142400------买四挂单数量temp[17]------11.03------买四temp[18]------82500------买五挂单数量temp[19]------11.02------买五temp[20]------237500------卖一挂单数量temp[21]------11.07------卖一temp[22]------50552------卖二挂单数量temp[23]------11.08------卖二temp[24]------135405------卖三数量temp[25]------11.09------卖三temp[26]------127900------卖四数量temp[27]------11.10------卖四temp[28]------181296------卖五数量temp[29]------11.11------卖五temp[30]------2020-03-05------日期temp[31]------9:40:44------时间
2.登录到一台安装有ZabbixAgent客户端的主机上,这里我登录到Zabbix服务器上,我们使用curl命令获取一只股票的行情,并且可以通过用awk命令过滤出你想要的信息,比如当前股票价格。
3.编辑一个shell脚本用来获取股票的实时价格。并赋予可执行权限。
#vi/home/zabbix/stock.sh
#!/bin/sh
curl-shttp://hq.sinajs.cn/list=$1|awk-F',''{print$4}'
#chmod+x/home/zabbix/stock.sh
3.编辑ZabbixAgent配置文件,创建一个用户自定义的键值,用来获取一只股票的实时价格。这里我通过”$1”传递参数的方式。这样就可以灵活的获取任何一只股票的信息了。
#vi/etc/zabbix/zabbix_agentd.conf
UserParameter=stock_price[*],sh/home/zabbix/stock.sh$1
4.配置完成后重启ZabbixAgent。
systemctlrestartzabbix-agent
5.登录到ZabbixWeb界面。选择配置->主机->创建监控项。键值这里手工输入之前创建的自定义键值,中括号内填入你需要监控的股票代码。设置自定义时间间隔为股票交易时间。
6.为这只股票的监控项创建一个触发器,比如当价格达到11.28时,触发告警通知我们。
7.查看监测最新数据获取到股票的价格信息,并且可以看到设置的一条触发器线,当达到这个触发值时,会产生告警信息。
8.当股票价格达到我们设置的阈值时,发送告警信息给我们。告警的内容你可以自行进行修改。
这样我们利用Zabbix监控系统来自动帮我们监测股票价格就实现了,监测期货也一样,更换为期货合约就可以了,根据你实际情况来监测需要的指标内容。
我觉得Zabbix不光只是IT领域了,大家有兴趣都可以学习一下,我的专栏课程《Zabbix从入门到实战》知识内容还是很丰富的,然后在你的电脑上通过虚拟机来部署安装,这样我们就可以通过Zabbix来监控我们需要监测的数据指标咯~