目錄表

安裝 LibreNMS (Docker)

安裝與下載

啟動 docker compose

更新版本

命令列操作

設定告警條件(Alert Rules)

設定告警通知(Alert Transports)

常見問題

  1. 已經安裝的 LibreNMS 主機設定好 snmpd , 卻無法在 LibreNMS 成功加入, 出現 SNMP v2c: No reply with community public 無法存取狀況
    • 常見的問題是 LibreNMS 的 snmpd.conf 內所設定授權的 IP 範圍不正確, Exp. LibreNMS 主機 IP : 192.168.11.248 , 所以正常就會設定授權 IP 類似 192.168.11.248/32 Exp. snmod.conf 內設定為

      :
      com2sec mylibrenms 192.168.11.248/32 public
      :

      但是這環境已經有 docker 網路, 所以 LibreNMS 連過去主機會使用到 Docker 的網段 Exp. 172.20.0.0/16

      localadmin@pve-librenms:~$ docker network inspect librenms_default | grep "Subnet"
                          "Subnet": "172.20.0.0/16",

      因此需要將主機 snmpd.conf 的授權 IP 改成這 Docekr 網段 Exp.

      :
      com2sec mylibrenms 172.20.0.0/16 public
      :

      修改 snmpd.conf 後重啟 snmpd 服務就可

  2. 第一次啟動時 docker compose logs librenms 一直出現 librenms | nginx: [emerg] socket() [::]:8000 failed (97: Address family not supported by protocol)
    • 主要是該 VM 沒有啟用支援 ipv6, 因此必須將 nginx 內的設定檔關閉 Listen ipv6
      1. 修改 compose.yml 設定 LISTEN_IPV6=false
        :
          librenms:
            image: librenms/librenms:latest
        :
            environment:
        :
              - "LISTEN_IPV6=false"
        :
      2. 重新啟動

        docker compose up -d

參考網址