同步操作将从 aqztcom/docker-alpine 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像。
利用此镜像作为进一步构建的基础。默认情况下,它不会启动s6-overlay系统,请访问s6 overlay repository 关于如何启用S6 init系统时使用此基础或查看我的一些其他镜像的说明。
下面的目录用于配置,并且可以映射为持久存储。
目录 | 描述 |
---|---|
/etc/zabbix/zabbix_agentd.conf.d/ |
Zabbix Agent 配置目录 |
/assets/cron-custom |
在这里删除自定义CRONTABS |
下面是可用于自定义安装的可用选项的完整列表。
参数 | 描述 |
---|---|
DEBUG_MODE |
Enable Debug Mode - Default: FALSE
|
DEBUG_SMTP |
Setup Mail Catch all on port 1025 (SMTP) and 8025 (HTTP) - Default: FALSE
|
ENABLE_CRON |
Enable Cron - Default: FALSE
|
ENABLE_SMTP |
Enable SMTP services - Default: FALSE
|
ENABLE_ZABBIX |
开启Zabbix Agent客户端 - Default: TRUE
|
ENABLE_ZABBIX_AGENT_ACTIVE |
开启Zabbix Agent客户端主动模式 - Default: TRUE
|
TIMEZONE |
Set Timezone - Default: Asia/Shanghai
|
如果希望发送此邮件,请设置ENABLE_SMTP=TRUE
,并配置以下环境变量。有关配置MSMTP的选项的进一步信息,请参见MSMTP Configuration Options
参数 | 描述 |
---|---|
SMTP_HOST |
Hostname of SMTP Server - Default: postfix-relay
|
SMTP_PORT |
Port of SMTP Server - Default: 25
|
SMTP_DOMAIN |
HELO Domain - Default: docker
|
SMTP_MAILDOMAIN |
Mail Domain From - Default: example.org
|
SMTP_AUTHENTICATION |
SMTP Authentication - Default: none
|
SMTP_USER |
Enable SMTP services - Default: user
|
SMTP_PASS |
Enable Zabbix Agent - Default: password
|
SMTP_TLS |
Use TLS - Default: off
|
SMTP_STARTTLS |
Start TLS from within Dession - Default: off
|
SMTP_TLSCERTCHECK |
Check remote certificate - Default: off
|
有关下列ZabBIX值的信息,请参见Zabbix Agent文档
Zabbix 参数 | 描述 |
---|---|
ZABBIX_LOGFILE |
Logfile Location - Default: /var/log/zabbix/zabbix_agentd.log
|
ZABBIX_LOGFILESIZE |
Logfile Size - Default: 1
|
ZABBIX_DEBUGLEVEL |
Debug Level - Default: 1
|
ZABBIX_REMOTECOMMANDS |
Enable Remote Commands (0/1) - Default: 1
|
ZABBIX_REMOTECOMMANDS_LOG |
Enable Remote Commands Log (0/1) |
ZABBIX_SERVER |
Allow connections from Zabbix Server IP - Default: 0.0.0.0/0
|
ZABBIX_LISTEN_PORT |
Zabbix Agent Listening Port - Default: 10050
|
ZABBIX_LISTEN_IP |
Zabbix Agent Listening IP - Default: 0.0.0.0
|
ZABBIX_START_AGENTS |
How many Zabbix Agents to Start - Default: `0 |
ZABBIX_SERVER_ACTIVE |
Server for Active Checks - Default: zabbix-proxy
|
ZABBIX_HOSTNAME |
Container hostname to report to server - Default: docker
|
ZABBIX_REFRESH_ACTIVE_CHECKS |
Seconds to refresh Active Checks - Default: 120
|
ZABBIX_BUFFER_SEND |
Buffer Send - Default: 5
|
ZABBIX_BUFFER_SIZE |
Buffer Size - Default: 100
|
ZABBIX_MAXLINES_SECOND |
Max Lines Per Second - Default: 20
|
ZABBIX_ALLOW_ROOT |
Allow running as root - Default: 1
|
ZABBIX_USER |
Zabbix user to start as - Default: zabbix
|
如果启用DEBUG_PERMISSIONS=TRUE
,所有用户和组都已根据环境变量进行修改,将在输出中显示。
例如,如果添加USER_NGINX=1000
,它会将容器“nginx”用户ID从“82”重置为“1000”-提示,也将组ID更改为本地开发用户UID和GID。
避免开发时的用户许可问题。
参数 | 描述 |
---|---|
USER_<USERNAME> |
The user's UID in /etc/passwd will be modified with new UID - Default N/A
|
GROUP_<GROUPNAME> |
The group's GID in /etc/group and /etc/passwd will be modified with new GID - Default N/A
|
GROUP_ADD_<USERNAME> |
The username will be added in /etc/group after the group name defined - Default N/A
|
开放的端口
端口 | 描述 |
---|---|
1025 |
DEBUG_MODE & DEBUG_SMTP SMTP Catcher |
8025 |
DEBUG_MODE & DEBUG_SMTP SMTP HTTP Viewer |
10050 |
Zabbix Agent |
当使用此作为基础镜像时,在启动脚本中创建语句,检查是否存在DEBUG_MODE=TRUE
,并在应用程序中设置各种参数,以输出更多细节、启用调试模式等。在这个基本镜像中,它做如下操作:
/usr/sbin/sendmail
。它还为SMTP捕获打开端口“1025”,您可以查看它在端口“8025”处捕获的消息。出于调试和维护的目的,您可以访问容器。
docker exec -it 你的容器名称 bash
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。