opennms

Q: How to install opennms simply?
A: Using docker!

config

mkdir and put docker-compose.yaml in it

---
version: '3'

services:
  horizon:
    depends_on:
      - database
    image: opennms/horizon
    container_name: horizon
    environment:
      TZ: 'Asia/Shanghai'
      POSTGRES_HOST: 'database'
      POSTGRES_PORT: 5432
      POSTGRES_USER: 'postgres'
      POSTGRES_PASSWORD: 'my-postgres-password'
      OPENNMS_DBNAME: 'opennms-core-db'
      OPENNMS_DBUSER: 'opennms'
      OPENNMS_DBPASS: 'my-opennms-db-password'
    volumes:
      - ./data-opennms:/opennms-data
      - ./data-config:/opt/opennms/etc
    command: ["-s"]
    ports:
      - '8980:8980/tcp'
      - '8101:8101/tcp'
    healthcheck:
      test: [ 'CMD', 'curl', '-f', '-I', 'http://localhost:8980/opennms/login.jsp' ]
      interval: 1m
      timeout: 5s
      retries: 3

  database:
    image: postgres
    container_name: database
    environment:
      TZ: 'Asia/Shanghai'
      POSTGRES_USER: 'postgres'
      POSTGRES_PASSWORD: 'my-postgres-password'
    volumes:
      - ./data-postgres:/var/lib/postgresql/data
    healthcheck:
      test: [ "CMD-SHELL", "pg_isready -U postgres" ]
      interval: 10s
      timeout: 3s
      retries: 3

run

docker compose up -d

then browser http://IP:8980

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注