
atunnecliffe/splunk这是Splunk的Dockerfile,当前运行版本9.0.3([***] Linux构建,支持OpenShift和unRAID平台,旨在快速轻松部署Splunk Enterprise。默认管理员密码为changeme2019,兼容Splunk 7.1.0及更高版本。容器可能占用较大存储空间,建议至少将/splunkdata配置为卷以缓解存储压力。
bashdocker run -d -p 8000:8000 -p 8089:8089 -p 9997:9997 --name splunk atunnecliffe/splunk
bashdocker run -d -p 8000:8000 -p 8089:8089 -p 9997:9997 -v '/mnt/user/appdata/splunk/splunkdata':'/splunkdata':'rw' -v '/mnt/user/appdata/splunk/etc/apps':'/opt/splunk/etc/apps':'rw' --name splunk atunnecliffe/splunk
bashdocker run -d -p 8000:8000 -p 8089:8089 -p 9997:9997 -e ADMIN_PASSWORD="mynewpassword" -e DOWNLOAD_URL="[***]" -p 8000:8000 --name splunk atunnecliffe/splunk
SPLUNK_CLI_ARGS
Splunk启动参数,默认值为--accept-license --no-prompt。这两个参数是必需的,缺少会导致Splunk等待用户输入而无法自动启动。
ADMIN_PASSWORD
设置默认"admin"用户密码,默认值为changeme2019。容器运行后可通过Web界面修改。
8000:HTTP Web界面端口,使用admin用户名和ADMIN_PASSWORD(默认changeme2019)登录9997:SplunkTCP数据流端口,接收来自Splunk Forwarders的索引数据8089:HTTPS管理API端口,用于外部API访问(如部署服务器功能)8088:HTTP事件收集器默认端口,接收Splunk HEC事件(如Splunk Stream发送的事件)514:默认Syslog端口,用于直接接收syslog数据(非推荐方式,推荐通过syslog-ng等工具监控文件)/splunkdata:包含Splunk索引数据,通过gosplunk.sh脚本中splunk-launch.conf的SPLUNK_DB指令配置/opt/splunk/etc/apps:包含Splunk应用和大部分GUI自定义配置对于unRAID用户,可在:latest和版本分支(如:8.0.2)之间切换以强制重新下载基础镜像。8.0.0及以上版本均提供对应的版本分支。
注:可能无需执行所有步骤,但以上方法经测试可稳定工作。
问题:当$SPLUNK_HOME/etc/apps目录作为卷挂载时,可能无法运行包含二进制模块化输入的应用(如Splunk_TA_Stream),但可执行shell脚本不受影响。
原因:Docker默认禁用SYS_RAWIO权限作为安全措施。
解决方法:
--privileged(unRAID用户可在容器更新界面勾选相应选项)/local子目录manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务