zabbix docker配置openmas云平台短信接口
1、系统环境
- CentOS Linux release 7.2.1511 x86_64(Core)
- Docker version 17.03.0-ce, build 3a232c8
- zabbix:alpine-5.0-latest
zabbix采用docker容器方式部署
openmas云平台是移动公司提供的一个云上短信发送平台,支持http接口,接受post方式提交请求。原本打算用python写短信发送脚本,后来发现alpine镜像中配置python环境比较麻烦,查阅多方资料后,决定用shell编写脚本。
2、镜像改造
1、修改/bin/sh链接以支持数组处理,以下引用A0小何
通过alpine作为基础镜像构建容器镜像已经成为默许的标准,因为它体积小,而且有非常好用的保管理工具,当然,在alpine下也有许多坑需要填,最近在制作镜像时,又遇到了新问题,在脚本中使用数组a=(1,2,3)时提示如下错误:syntax error: unexpected “(”
导致出现如上提示错误是alpine下的sh脚本不支持(1,2,3)格式的数组表达方式(还有其他的问题,会在后续文章中分享),而ba