
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
secrets:.env file following:
find source and docker-compose on https://github.com/MVladislav/vm-docker-collection/tree/develop/composer/monitoring/observium
defined to work with treafik
secrets:do not use hard passwort with special chars like "$", they not work current
sh$openssl rand -base64 18 > config/secrets/observium_admin_pass.txt $openssl rand -base64 18 > config/secrets/mariadb_user_password.txt $openssl rand -base64 18 > config/secrets/mariadb_root_password.txt
.env file following:env# GENERAL variables (mostly by default, change as needed) # ______________________________________________________________________________ NODE_ROLE=manager NETWORK_MODE=overlay # by default "bridge" # GENERAL traefik variables (set by default, change as needed) # ______________________________________________________________________________ LB_SWARM=true DOMAIN=observium.home.local PROTOCOL=http PORT=80 # default-secured@file | public-whitelist@file | authentik@file MIDDLEWARE_SECURED=default-secured@file # GENERAL sources to be used (set by default, change as needed) # ______________________________________________________________________________ RESOURCES_LIMITS_CPUS=2 RESOURCES_LIMITS_MEMORY=2g RESOURCES_RESERVATIONS_CPUS=0.001 RESOURCES_RESERVATIONS_MEMORY=32m # APPLICATION version for easy update # ______________________________________________________________________________ VERSION=ce-23.9 VERSION_MARIADB:-11.3.2 # APPLICATION general variable to adjust the apps # ______________________________________________________________________________ TZ=Europe/Berlin OBSERVIUM_ADMIN_USER=admin MARIADB_DATABASE=observium MARIADB_USER=observium MARIADB_HOST=mariadb MARIADB_PORT=3306 # BUILD # ______________________________________________________________________________ VERSION_DEBIAN=12.5-slim BUILD_DATE=2024 # PHPMYADMIN # ______________________________________________________________________________ VERSION_PHPMYADMIN=5.2.0-apache DOMAIN_PHPMYADMIN=phpmyadmin.home.local PROTOCOL_PHPMYADMIN=http PORT_PHPMYADMIN=8080
example short .env
envNETWORK_MODE=overlay DOMAIN=observium.home.local VERSION=ce-23.9 TZ=Europe/Berlin
Mail backend = SMTP./rename_device.php <old hostname> <new hostname>install snmp:
sh$sudo apt install snmp snmpd $sudo mkdir -p /usr/local/lib/snmpd/ $sudo mkdir -p /etc/snmp/snmpd.conf.d/
load extend scripts:
sh$sudo curl https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro -o /usr/local/lib/snmpd/distro #$sudo curl https://www.observium.org/files/distro -o /usr/local/lib/snmpd/distro $sudo curl https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/osupdate -o /usr/local/lib/snmpd/osupdate $sudo apt install libsnmp-extension-passpersist-perl : 'for proxmox' $sudo curl https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox -o /usr/local/lib/snmpd/proxmox $sudo sed -i "s/TIMEZONE => 'Europe\/Amsterdam'/TIMEZONE => 'Europe\/Berlin'/g" /usr/local/lib/snmpd/proxmox : 'for debian' $chmod o+r \ /usr/local/lib/snmpd/distro \ /usr/local/lib/snmpd/osupdate \ /sys/devices/virtual/dmi/id/product_name \ /sys/devices/virtual/dmi/id/sys_vendor \ /sys/devices/virtual/dmi/id/product_serial \ /proc/device-tree/model \ /proc/device-tree/serial \ /proc/uptime $chgrp Debian-snmp \ /usr/local/lib/snmpd/proxmox $chmod g+rx \ /usr/local/lib/snmpd/proxmox
configure sudo nano /etc/snmp/snmpd.conf:
confcreateUser snmp SHA '<PASSWORD>' AES '<ENCRYPTION>' #rouser snmp priv rouser snmp authpriv master agentx agentAddress udp:161 sysLocation home sysContact <NAME> <MAIL> sysName <FQDN>.home.local sysServices 72 # dont log connection from UDP: dontLogTCPWrappersConnects yes # fix for disks larger then 2TB realStorageUnits 0 ## Disk Monitoring includeAllDisks 10% includeDir /etc/snmp/snmpd.conf.d ## This line allows Observium to detect the host OS if the distro script is installed ## sudo curl https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro -o /usr/local/lib/snmpd/distro ## or sudo curl https://www.observium.org/files/distro -o /usr/local/lib/snmpd/distro extend .1.3.6.1.4.1.2021.7890.1 distro /usr/local/lib/snmpd/distro ## This line allows Observium to detect the host OSUPDATE if the osupdate script is installed ## sudo curl https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/osupdate -o /usr/local/lib/snmpd/osupdate extend osupdate /usr/local/lib/snmpd/osupdate # This lines allows Observium to detect hardware, vendor and serial # Common Linux: extend .1.3.6.1.4.1.2021.7890.2 hardware /bin/cat /sys/devices/virtual/dmi/id/product_name extend .1.3.6.1.4.1.2021.7890.3 vendor /bin/cat /sys/devices/virtual/dmi/id/sys_vendor extend .1.3.6.1.4.1.2021.7890.4 serial /bin/cat /sys/devices/virtual/dmi/id/product_serial ## Raspberry Pi: #extend .1.3.6.1.4.1.2021.7890.2 hardware /bin/cat /proc/device-tree/model #extend .1.3.6.1.4.1.2021.7890.4 serial /bin/cat /proc/device-tree/serial ## This line allows Observium to collect an accurate uptime extend uptime /bin/cat /proc/uptime ## This line enables Observium's ifAlias description injection ## sudo apt install libsnmp-extension-passpersist-perl pass_persist .1.3.6.1.2.1.31.1.1.1.18 /usr/bin/ifAlias_persist ## proxmox ## sudo curl https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox -o /usr/local/lib/snmpd/proxmox #extend proxmox /usr/bin/perl /usr/local/lib/snmpd/proxmox
enable and restart:
sh$sudo systemctl enable snmpd $sudo systemctl restart snmpd
firewall:
sh$sudo ufw allow in on <INTERFACE> to any port 161 proto udp comment "allow incoming connection on standard snmp port"
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务