Librenms: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „=Installation= *mkdir librenms *cd librenms“ |
|||
| Zeile 2: | Zeile 2: | ||
*mkdir librenms | *mkdir librenms | ||
*cd librenms | *cd librenms | ||
=docker-compose-yml | |||
<pre> | |||
version: "3.5" | |||
services: | |||
db: | |||
image: mariadb:10.5 | |||
container_name: librenms_db | |||
command: | |||
- "mysqld" | |||
- "--innodb-file-per-table=1" | |||
- "--lower-case-table-names=0" | |||
- "--character-set-server=utf8mb4" | |||
- "--collation-server=utf8mb4_unicode_ci" | |||
volumes: | |||
- "./db:/var/lib/mysql" | |||
environment: | |||
- "TZ=${TZ}" | |||
- "MYSQL_ALLOW_EMPTY_PASSWORD=yes" | |||
- "MYSQL_DATABASE=${MYSQL_DATABASE}" | |||
- "MYSQL_USER=${MYSQL_USER}" | |||
- "MYSQL_PASSWORD=${MYSQL_PASSWORD}" | |||
restart: always | |||
memcached: | |||
image: memcached:alpine | |||
container_name: librenms_memcached | |||
environment: | |||
- "TZ=${TZ}" | |||
restart: always | |||
redis: | |||
image: redis:5.0-alpine | |||
container_name: librenms_redis | |||
environment: | |||
- "TZ=${TZ}" | |||
restart: always | |||
msmtpd: | |||
image: crazymax/msmtpd:latest | |||
container_name: librenms_msmtpd | |||
env_file: | |||
- "./msmtpd.env" | |||
restart: always | |||
librenms: | |||
image: librenms/librenms:latest | |||
container_name: librenms | |||
hostname: librenms | |||
cap_add: | |||
- NET_ADMIN | |||
- NET_RAW | |||
ports: | |||
- target: 8000 | |||
published: 8000 | |||
protocol: tcp | |||
depends_on: | |||
- db | |||
- memcached | |||
- msmtpd | |||
volumes: | |||
- "./librenms:/data" | |||
env_file: | |||
- "./librenms.env" | |||
environment: | |||
- "TZ=${TZ}" | |||
- "PUID=${PUID}" | |||
- "PGID=${PGID}" | |||
- "DB_HOST=db" | |||
- "DB_NAME=${MYSQL_DATABASE}" | |||
- "DB_USER=${MYSQL_USER}" | |||
- "DB_PASSWORD=${MYSQL_PASSWORD}" | |||
- "DB_TIMEOUT=60" | |||
- "REDIS_HOST=redis" | |||
- "REDIS_PORT=6379" | |||
- "REDIS_DB=0" | |||
restart: always | |||
dispatcher: | |||
image: librenms/librenms:latest | |||
container_name: librenms_dispatcher | |||
hostname: librenms-dispatcher | |||
cap_add: | |||
- NET_ADMIN | |||
- NET_RAW | |||
depends_on: | |||
- librenms | |||
- redis | |||
volumes: | |||
- "./librenms:/data" | |||
env_file: | |||
- "./librenms.env" | |||
environment: | |||
- "TZ=${TZ}" | |||
- "PUID=${PUID}" | |||
- "PGID=${PGID}" | |||
- "DB_HOST=db" | |||
- "DB_NAME=${MYSQL_DATABASE}" | |||
- "DB_USER=${MYSQL_USER}" | |||
- "DB_PASSWORD=${MYSQL_PASSWORD}" | |||
- "DB_TIMEOUT=60" | |||
- "DISPATCHER_NODE_ID=dispatcher1" | |||
- "REDIS_HOST=redis" | |||
- "REDIS_PORT=6379" | |||
- "REDIS_DB=0" | |||
- "SIDECAR_DISPATCHER=1" | |||
restart: always | |||
syslogng: | |||
image: librenms/librenms:latest | |||
container_name: librenms_syslogng | |||
hostname: librenms-syslogng | |||
cap_add: | |||
- NET_ADMIN | |||
- NET_RAW | |||
depends_on: | |||
- librenms | |||
ports: | |||
- target: 514 | |||
published: 514 | |||
protocol: tcp | |||
- target: 514 | |||
published: 514 | |||
protocol: udp | |||
volumes: | |||
- "./librenms:/data" | |||
env_file: | |||
- "./librenms.env" | |||
environment: | |||
- "TZ=${TZ}" | |||
- "PUID=${PUID}" | |||
- "PGID=${PGID}" | |||
- "DB_HOST=db" | |||
- "DB_NAME=${MYSQL_DATABASE}" | |||
- "DB_USER=${MYSQL_USER}" | |||
- "DB_PASSWORD=${MYSQL_PASSWORD}" | |||
- "DB_TIMEOUT=60" | |||
- "REDIS_HOST=redis" | |||
- "REDIS_PORT=6379" | |||
- "REDIS_DB=0" | |||
- "SIDECAR_SYSLOGNG=1" | |||
restart: always | |||
snmptrapd: | |||
image: librenms/librenms:latest | |||
container_name: librenms_snmptrapd | |||
hostname: librenms-snmptrapd | |||
cap_add: | |||
- NET_ADMIN | |||
- NET_RAW | |||
depends_on: | |||
- librenms | |||
ports: | |||
- target: 162 | |||
published: 162 | |||
protocol: tcp | |||
- target: 162 | |||
published: 162 | |||
protocol: udp | |||
volumes: | |||
- "./librenms:/data" | |||
env_file: | |||
- "./librenms.env" | |||
environment: | |||
- "TZ=${TZ}" | |||
- "PUID=${PUID}" | |||
- "PGID=${PGID}" | |||
- "DB_HOST=db" | |||
- "DB_NAME=${MYSQL_DATABASE}" | |||
- "DB_USER=${MYSQL_USER}" | |||
- "DB_PASSWORD=${MYSQL_PASSWORD}" | |||
- "DB_TIMEOUT=60" | |||
- "SIDECAR_SNMPTRAPD=1" | |||
restart: always | |||
</pre> | |||
Version vom 17. Januar 2022, 11:46 Uhr
Installation
- mkdir librenms
- cd librenms
=docker-compose-yml
version: "3.5"
services:
db:
image: mariadb:10.5
container_name: librenms_db
command:
- "mysqld"
- "--innodb-file-per-table=1"
- "--lower-case-table-names=0"
- "--character-set-server=utf8mb4"
- "--collation-server=utf8mb4_unicode_ci"
volumes:
- "./db:/var/lib/mysql"
environment:
- "TZ=${TZ}"
- "MYSQL_ALLOW_EMPTY_PASSWORD=yes"
- "MYSQL_DATABASE=${MYSQL_DATABASE}"
- "MYSQL_USER=${MYSQL_USER}"
- "MYSQL_PASSWORD=${MYSQL_PASSWORD}"
restart: always
memcached:
image: memcached:alpine
container_name: librenms_memcached
environment:
- "TZ=${TZ}"
restart: always
redis:
image: redis:5.0-alpine
container_name: librenms_redis
environment:
- "TZ=${TZ}"
restart: always
msmtpd:
image: crazymax/msmtpd:latest
container_name: librenms_msmtpd
env_file:
- "./msmtpd.env"
restart: always
librenms:
image: librenms/librenms:latest
container_name: librenms
hostname: librenms
cap_add:
- NET_ADMIN
- NET_RAW
ports:
- target: 8000
published: 8000
protocol: tcp
depends_on:
- db
- memcached
- msmtpd
volumes:
- "./librenms:/data"
env_file:
- "./librenms.env"
environment:
- "TZ=${TZ}"
- "PUID=${PUID}"
- "PGID=${PGID}"
- "DB_HOST=db"
- "DB_NAME=${MYSQL_DATABASE}"
- "DB_USER=${MYSQL_USER}"
- "DB_PASSWORD=${MYSQL_PASSWORD}"
- "DB_TIMEOUT=60"
- "REDIS_HOST=redis"
- "REDIS_PORT=6379"
- "REDIS_DB=0"
restart: always
dispatcher:
image: librenms/librenms:latest
container_name: librenms_dispatcher
hostname: librenms-dispatcher
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
- redis
volumes:
- "./librenms:/data"
env_file:
- "./librenms.env"
environment:
- "TZ=${TZ}"
- "PUID=${PUID}"
- "PGID=${PGID}"
- "DB_HOST=db"
- "DB_NAME=${MYSQL_DATABASE}"
- "DB_USER=${MYSQL_USER}"
- "DB_PASSWORD=${MYSQL_PASSWORD}"
- "DB_TIMEOUT=60"
- "DISPATCHER_NODE_ID=dispatcher1"
- "REDIS_HOST=redis"
- "REDIS_PORT=6379"
- "REDIS_DB=0"
- "SIDECAR_DISPATCHER=1"
restart: always
syslogng:
image: librenms/librenms:latest
container_name: librenms_syslogng
hostname: librenms-syslogng
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
ports:
- target: 514
published: 514
protocol: tcp
- target: 514
published: 514
protocol: udp
volumes:
- "./librenms:/data"
env_file:
- "./librenms.env"
environment:
- "TZ=${TZ}"
- "PUID=${PUID}"
- "PGID=${PGID}"
- "DB_HOST=db"
- "DB_NAME=${MYSQL_DATABASE}"
- "DB_USER=${MYSQL_USER}"
- "DB_PASSWORD=${MYSQL_PASSWORD}"
- "DB_TIMEOUT=60"
- "REDIS_HOST=redis"
- "REDIS_PORT=6379"
- "REDIS_DB=0"
- "SIDECAR_SYSLOGNG=1"
restart: always
snmptrapd:
image: librenms/librenms:latest
container_name: librenms_snmptrapd
hostname: librenms-snmptrapd
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
ports:
- target: 162
published: 162
protocol: tcp
- target: 162
published: 162
protocol: udp
volumes:
- "./librenms:/data"
env_file:
- "./librenms.env"
environment:
- "TZ=${TZ}"
- "PUID=${PUID}"
- "PGID=${PGID}"
- "DB_HOST=db"
- "DB_NAME=${MYSQL_DATABASE}"
- "DB_USER=${MYSQL_USER}"
- "DB_PASSWORD=${MYSQL_PASSWORD}"
- "DB_TIMEOUT=60"
- "SIDECAR_SNMPTRAPD=1"
restart: always