差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:k3s:librenms [2025/11/27 17:34] – 改用 helm 方式部署 jonathan | tech:k3s:librenms [2025/12/13 17:38] (目前版本) – 3. 列出目前所有的 librenms helm chart 版本 jonathan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 在 K3s 環境透過 Rancher 建立 LibreNMS ====== | ====== 在 K3s 環境透過 Rancher 建立 LibreNMS ====== | ||
| * 採用 K3s 環境已經定義好的 | * 採用 K3s 環境已經定義好的 | ||
| - | * ingress + tls -> librenms.k3s.ichiayi.com | + | * ingress + tls Exp. [[https:// |
| - | * nfs storage | + | * nfs storage |
| - | * 使用官方提供的 helm chart 進行安裝配置 | + | * 使用[[https:// |
| ===== 安裝程序 ===== | ===== 安裝程序 ===== | ||
| 行 10: | 行 10: | ||
| helm repo update | helm repo update | ||
| </ | </ | ||
| - | - 設定配置檔 librenms-value.yaml <code yaml> | + | |
| - | librenms: | + | |
| - | | + | - 執行安裝 |
| - | | + | helm install librenms -f values-custom.yaml librenms/ |
| + | </cli> | ||
| + | * 如果安裝後要調整參數(修改 values-custom.yaml), | ||
| + | helm upgrade librenms -f values-custom.yaml librenms/ | ||
| + | </ | ||
| + | | ||
| + | * 第一次進入網頁會轉到 install 設定頁面, | ||
| - | configuration: | + | ===== FAQ ===== |
| - | <?php | + | ==== 1. 如果無法使用預設帳號密碼登入 ==== |
| - | | + | |
| - | | + | - 在容器內部執行建立帳號指令 |
| + | php / | ||
| + | | ||
| + | | ||
| + | --role=admin | ||
| + | </ | ||
| + | * {{: | ||
| - | image: | + | ==== 2. 啟用 Auto Discovery 功能出現 Error: lnms must not run as root. 狀況 ==== |
| - | | + | < |
| - | | + | * 透過修改 librenms-values.yaml 內加入 <code yaml> |
| - | + | librenms: | |
| - | | + | : |
| - | | + | |
| + | | ||
| + | cron: "*/15 * * * *" | ||
| resources: | resources: | ||
| requests: | requests: | ||
| cpu: 200m | cpu: 200m | ||
| - | memory: | + | memory: |
| - | | + | securityContext: |
| - | cpu: 500m | + | |
| - | | + | |
| + | | ||
| + | : | ||
| + | </ | ||
| + | helm upgrade librenms -f values-custom.yaml librenms/ | ||
| + | </ | ||
| - | poller: | + | ==== 3. 列出目前所有的 librenms helm chart 版本 ==== |
| - | | + | * < |
| - | | + | * ++看目前列出結果|< |
| - | | + | jonathan@k3s-master-171:~$ helm search repo librenms/ |
| - | cpu: 500m | + | NAME CHART VERSION |
| - | | + | librenms/ |
| - | | + | librenms/ |
| - | | + | librenms/ |
| - | | + | librenms/ |
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | librenms/ | ||
| + | </ | ||
| - | # ---------------------------------------------- | + | ===== 參考網址 ===== |
| - | | + | |
| - | # ---------------------------------------------- | + | |
| - | rrdcached: | + | |
| - | enabled: true | + | |
| - | persistence: | + | |
| - | enabled: true | + | |
| - | + | ||
| - | # RRD journal(小,主要寫快取) | + | |
| - | journal: | + | |
| - | enabled: true | + | |
| - | size: 1Gi | + | |
| - | storageClass: | + | |
| - | accessMode: ReadWriteMany | + | |
| - | + | ||
| - | # RRD raw data(大,所有 LibreNMS graph 都存這裡) | + | |
| - | rrdcached: | + | |
| - | enabled: true | + | |
| - | size: 10Gi | + | |
| - | storageClass: | + | |
| - | accessMode: ReadWriteMany | + | |
| - | + | ||
| - | envs: | + | |
| - | - name: TZ | + | |
| - | value: "Asia/Taipei" | + | |
| - | + | ||
| - | # ---------------------------------------------- | + | |
| - | # MySQL(採用 Bitnami 內建,可用 NFS 做為 PVC) | + | |
| - | # ---------------------------------------------- | + | |
| - | mysql: | + | |
| - | enabled: true | + | |
| - | architecture: | + | |
| - | auth: | + | |
| - | rootPassword: | + | |
| - | password: " | + | |
| - | database: " | + | |
| - | username: " | + | |
| - | + | ||
| - | primary: | + | |
| - | persistence: | + | |
| - | enabled: true | + | |
| - | size: 10Gi | + | |
| - | storageClass: | + | |
| - | accessModes: | + | |
| - | - ReadWriteOnce | + | |
| - | resources: | + | |
| - | requests: | + | |
| - | cpu: 200m | + | |
| - | memory: 512Mi | + | |
| - | + | ||
| - | # ---------------------------------------------- | + | |
| - | # Redis(建議用 NFS PVC, 但也可用 emptyDir) | + | |
| - | # ---------------------------------------------- | + | |
| - | redis: | + | |
| - | enabled: true | + | |
| - | architecture: | + | |
| - | master: | + | |
| - | persistence: | + | |
| - | enabled: true | + | |
| - | size: 2Gi | + | |
| - | storageClass: | + | |
| - | accessModes: | + | |
| - | - ReadWriteOnce | + | |
| - | resources: | + | |
| - | requests: | + | |
| - | cpu: 100m | + | |
| - | memory: 256Mi | + | |
| - | + | ||
| - | # ---------------------------------------------- | + | |
| - | # Ingress | + | |
| - | # ---------------------------------------------- | + | |
| - | ingress: | + | |
| - | enabled: true | + | |
| - | className: nginx | + | |
| - | annotations: | + | |
| - | kubernetes.io/ingress.class: " | + | |
| - | nginx.ingress.kubernetes.io/proxy-body-size: | + | |
| - | nginx.ingress.kubernetes.io/ssl-redirect: | + | |
| - | hosts: | + | |
| - | - host: librenms.k3s.ichiayi.com | + | |
| - | paths: | + | |
| - | - path: / | + | |
| - | pathType: Prefix | + | |
| - | tls: | + | |
| - | - secretName: wildcard-k3s-ichiayi-com-tls | + | |
| - | hosts: | + | |
| - | - librenms.k3s.ichiayi.com | + | |
| - | </code> | + | |
| - | - 執行安裝 < | + | |
| - | helm install librenms -f librenms-values.yaml librenms/librenms | + | |
| - | </cli> | + | |
| {{tag> | {{tag> | ||