80端口为smokeping端口,3000端口为grafana端口
| 端口 | 说明 | 外网是否可以访问 |
|---|---|---|
| 80 | Smokeping Port | YES |
| 3000 | Grafana Port | YES |
| 9090 | Prometheus Port | NO |
| 9091 | Pushgateway Port | NO |
如需单独运行smokeping而不需要grafana绘图,则运行一下命令
docker run \
-d \
--name smokeping \
-p 80:80 \
--env="TZ=Asia/Shanghai" \
--env="RRDTOOL_LOGO=Smokeping2.8.2/rrdtool1.4.9-BY:Fenei" \
--env="[email protected]" \
--env="[email protected]" \
--env="MAIL_FROM_PASSWORD=somepassword" \
--env="MAIL_FROM_SERVER=smtp.qq.com:587" \
--env="HTTP_USER=admin" \
--env="HTTP_PASSWORD=admin@123" \
-v '/data/smokeping':'/smokeping':'rw' \
babyfenei/smokeping
###变量说明 以下为此容器常用变量,如需更改可以使用env命令进行定义,或者直接修改docker-compose.yml文件。
| 变量名称 | 默认值 | 变量说明 |
|---|---|---|
| TZ | Asia/Shanghai | Smokeping 时区设置, 默认为中国上海 |
| RRDTOOL_LOGO | Docker-Smokeping2.8.2/Rrdtool1.4.9-BY:Fenei | Rrdtool logo, Rrdtool右侧水印设置,可以自行修改# |
| MAIL_TO | [email protected] | 报警邮箱接收地址 |
| MAIL_FROM | [email protected] | 报警邮箱发送地址 |
| MAIL_FROM_PASSWORD | somepassword | 报警邮箱密码 |
| MAIL_FROM_SERVER | smtp.qq.com:587 | 报警邮箱SMTP服务器地址 |
| HTTP_USER | admin | Smokeping登录用户名 |
| HTTP_PASSWORD | admin@123 | Smokeping登录密码 |
wget https://gitee.com/fenei/docker-smokeping/raw/master/docker-compose.yml | docker-compose up -d
因为sendmail和postfix不能再基于docker下的本地服务器发送邮件,所以在这里使用python3下的zmail库。如果要使用邮件警报功能。请按照以下步骤操作 创建docker时,首先要填写准确的电子邮件信息(包括用户名和密码、SMTP服务器和报警接收地址)。
具体的zmail用法可以参考 zmail:[ https://github.com/ZYunH/zmail] 2. 修改/smokeping/etc/targets文件。向需要发出警报的主机或主机组添加以下命令。
alerts = hostdown,hightloss,lossdetect,someloss,rttdetect
功能截图

此容器使用到一下项目,在此表示感谢。
Content type
Image
Digest
Size
465 MB
Last updated
about 5 years ago
docker pull babyfenei/smokeping