差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:k8s_librenms [2023/09/21 09:56] – [安裝 LibreNMS (Docker)] jonathan | tech:k8s_librenms [2025/02/27 14:14] (目前版本) – 增加驗證 Service(Nagios_Plugin) 設定參數 jonathan | ||
|---|---|---|---|
| 行 58: | 行 58: | ||
| docker compose down | docker compose down | ||
| docker compose pull | docker compose pull | ||
| + | docker compose up -d | ||
| + | </ | ||
| + | |||
| + | ===== 命令列操作 ===== | ||
| + | * 新增監控節點 Exp. 10.0.0.197 / snmp community : mypass001 <cli> | ||
| + | docker compose exec librenms lnms device:add 10.0.0.197 -c mypass001 | ||
| + | </ | ||
| + | * 手動執行掃描自動加入監控節點 | ||
| + | - 掃描參數設定 | ||
| + | - [Global Settings]-> | ||
| + | - [Global Settings]-> | ||
| + | - 進行自動掃描< | ||
| + | docker compose exec librenms ./ | ||
| + | </ | ||
| + | * 設定每小時自動掃描自動加入監控節點 | ||
| + | - 建立 cron.txt < | ||
| + | 0 * * * * cd / | ||
| + | </ | ||
| + | - 啟動 crontab <cli> | ||
| + | crontab cron.txt | ||
| + | crontab -l | ||
| + | </ | ||
| + | |||
| + | ===== 驗證 Service(Nagios_Plugin) 設定參數 ===== | ||
| + | * 如果不確定參數該如何下可以正確運作, | ||
| + | docker compose exec -it librenms / | ||
| + | docker compose exec -it librenms / | ||
| + | docker compose exec -it librenms / | ||
| + | </ | ||
| + | * Nagios_Plugin 存放在 librenms 容器內的 / | ||
| + | * 如果確定可以正確運作, | ||
| + | |||
| + | ===== 設定告警條件(Alert Rules) ===== | ||
| + | * Alerts -> Alert Rules -> Click here to create the default alert rules! | ||
| + | * ++看畫面|{{: | ||
| + | * ++會建立出預設的告警條件項目 |{{: | ||
| + | * ++設定預設 Port status up/down 告警條件排除 docker 的介面|{{: | ||
| + | |||
| + | ===== 設定告警通知(Alert Transports) ===== | ||
| + | * [[tech/ | ||
| + | ===== 常見問題 ===== | ||
| + | - 已經安裝的 LibreNMS 主機設定好 snmpd , 卻無法在 LibreNMS 成功加入, | ||
| + | * 常見的問題是 LibreNMS 的 snmpd.conf 內所設定授權的 IP 範圍不正確, | ||
| + | : | ||
| + | com2sec mylibrenms 192.168.11.248/ | ||
| + | : | ||
| + | </ | ||
| + | localadmin@pve-librenms: | ||
| + | " | ||
| + | </ | ||
| + | : | ||
| + | com2sec mylibrenms 172.20.0.0/ | ||
| + | : | ||
| + | </ | ||
| + | * 如果重新開機 docker network 網段會改變, | ||
| + | name: librenms | ||
| + | |||
| + | networks: | ||
| + | librenms-network: | ||
| + | name: librenms-network | ||
| + | ipam: | ||
| + | driver: default | ||
| + | config: | ||
| + | - subnet: 172.20.0.0/ | ||
| + | gateway: 172.20.0.1 | ||
| + | |||
| + | services: | ||
| + | db: | ||
| + | image: mariadb: | ||
| + | container_name: | ||
| + | networks: | ||
| + | - librenms-network | ||
| + | command: | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | volumes: | ||
| + | - " | ||
| + | environment: | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | restart: always | ||
| + | |||
| + | redis: | ||
| + | image: redis: | ||
| + | container_name: | ||
| + | networks: | ||
| + | - librenms-network | ||
| + | environment: | ||
| + | - " | ||
| + | restart: always | ||
| + | |||
| + | msmtpd: | ||
| + | image: crazymax/ | ||
| + | container_name: | ||
| + | networks: | ||
| + | - librenms-network | ||
| + | env_file: | ||
| + | - " | ||
| + | restart: always | ||
| + | |||
| + | librenms: | ||
| + | image: librenms/ | ||
| + | container_name: | ||
| + | hostname: librenms | ||
| + | networks: | ||
| + | - librenms-network | ||
| + | cap_add: | ||
| + | - NET_ADMIN | ||
| + | - NET_RAW | ||
| + | ports: | ||
| + | - target: 8000 | ||
| + | published: 8000 | ||
| + | protocol: tcp | ||
| + | depends_on: | ||
| + | - db | ||
| + | - redis | ||
| + | - msmtpd | ||
| + | volumes: | ||
| + | - " | ||
| + | env_file: | ||
| + | - " | ||
| + | environment: | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | restart: always | ||
| + | |||
| + | dispatcher: | ||
| + | image: librenms/ | ||
| + | container_name: | ||
| + | hostname: librenms-dispatcher | ||
| + | networks: | ||
| + | - librenms-network | ||
| + | cap_add: | ||
| + | - NET_ADMIN | ||
| + | - NET_RAW | ||
| + | depends_on: | ||
| + | - librenms | ||
| + | - redis | ||
| + | volumes: | ||
| + | - " | ||
| + | env_file: | ||
| + | - " | ||
| + | environment: | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | restart: always | ||
| + | |||
| + | syslogng: | ||
| + | image: librenms/ | ||
| + | container_name: | ||
| + | hostname: librenms-syslogng | ||
| + | networks: | ||
| + | - librenms-network | ||
| + | cap_add: | ||
| + | - NET_ADMIN | ||
| + | - NET_RAW | ||
| + | depends_on: | ||
| + | - librenms | ||
| + | - redis | ||
| + | ports: | ||
| + | - target: 514 | ||
| + | published: 514 | ||
| + | protocol: tcp | ||
| + | - target: 514 | ||
| + | published: 514 | ||
| + | protocol: udp | ||
| + | volumes: | ||
| + | - " | ||
| + | env_file: | ||
| + | - " | ||
| + | environment: | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | restart: always | ||
| + | |||
| + | snmptrapd: | ||
| + | image: librenms/ | ||
| + | container_name: | ||
| + | hostname: librenms-snmptrapd | ||
| + | networks: | ||
| + | - librenms-network | ||
| + | cap_add: | ||
| + | - NET_ADMIN | ||
| + | - NET_RAW | ||
| + | depends_on: | ||
| + | - librenms | ||
| + | - redis | ||
| + | ports: | ||
| + | - target: 162 | ||
| + | published: 162 | ||
| + | protocol: tcp | ||
| + | - target: 162 | ||
| + | published: 162 | ||
| + | protocol: udp | ||
| + | volumes: | ||
| + | - " | ||
| + | env_file: | ||
| + | - " | ||
| + | environment: | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | restart: always | ||
| + | </ | ||
| + | - 第一次啟動時 docker compose logs librenms 一直出現 librenms | ||
| + | * 主要是該 VM 沒有啟用支援 ipv6, 因此必須將 nginx 內的設定檔關閉 Listen ipv6 | ||
| + | - 修改 compose.yml 設定 LISTEN_IPV6=false< | ||
| + | : | ||
| + | librenms: | ||
| + | image: librenms/ | ||
| + | : | ||
| + | environment: | ||
| + | : | ||
| + | - " | ||
| + | : | ||
| + | </ | ||
| + | - 重新啟動 <cli> | ||
| docker compose up -d | docker compose up -d | ||
| </ | </ | ||