mirror of
https://github.com/getumbrel/umbrel-apps.git
synced 2024-11-14 09:29:16 +00:00
App Submission - Zabbix (#1376)
Co-authored-by: nmfretz <nmfretz@gmail.com>
This commit is contained in:
parent
ce539448bb
commit
dabf543323
0
zabbix/data/postgres/.gitkeep
Normal file
0
zabbix/data/postgres/.gitkeep
Normal file
56
zabbix/docker-compose.yml
Normal file
56
zabbix/docker-compose.yml
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
version: "3.7"
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
app_proxy:
|
||||||
|
environment:
|
||||||
|
APP_HOST: zabbix_zabbix-frontend_1
|
||||||
|
APP_PORT: 8080
|
||||||
|
|
||||||
|
zabbix-frontend:
|
||||||
|
image: zabbix/zabbix-web-nginx-pgsql:7.0.3-alpine@sha256:f541682b9cb5a7543153235c889de2f090b30b91ed93d0596409d624b29592a6
|
||||||
|
hostname: zabbix-frontend
|
||||||
|
restart: on-failure
|
||||||
|
environment:
|
||||||
|
DB_SERVER_HOST: zabbix-database
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD: zabbix
|
||||||
|
ZBX_SERVER_HOST: zabbix-server
|
||||||
|
PHP_TZ: UTC
|
||||||
|
depends_on:
|
||||||
|
- zabbix-server
|
||||||
|
- zabbix-database
|
||||||
|
|
||||||
|
zabbix-server:
|
||||||
|
image: zabbix/zabbix-server-pgsql:7.0.3-alpine@sha256:d6235c964a025d7734c5dad3a5c94e0c016ac3fde7ac4e6ae2101cb7d336b812
|
||||||
|
hostname: zabbix-server
|
||||||
|
restart: on-failure
|
||||||
|
init: true
|
||||||
|
environment:
|
||||||
|
DB_SERVER_HOST: zabbix-database
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD: zabbix
|
||||||
|
ports:
|
||||||
|
- "10050:10050"
|
||||||
|
depends_on:
|
||||||
|
- zabbix-database
|
||||||
|
|
||||||
|
zabbix-agent:
|
||||||
|
image: zabbix/zabbix-agent2:7.0.3-alpine@sha256:8dddb7d0980c2197ea0e7c1ed76dbca4930a0f87a094a05be2b0f63bc1ac519f
|
||||||
|
hostname: zabbix-agent
|
||||||
|
restart: on-failure
|
||||||
|
init: true
|
||||||
|
environment:
|
||||||
|
ZBX_HOSTNAME: zabbix-agent
|
||||||
|
ZBX_SERVER_HOST: zabbix-server
|
||||||
|
|
||||||
|
zabbix-database:
|
||||||
|
image: postgres:13.16-alpine3.20@sha256:e04acf5744305c9c6a19cedaa23d70a3a74b94cf62084e284793be756087aaa2
|
||||||
|
hostname: zabbix-database
|
||||||
|
restart: on-failure
|
||||||
|
environment:
|
||||||
|
POSTGRES_PASSWORD: zabbix
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_DB: zabbix
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data/postgres:/var/lib/postgresql/data
|
50
zabbix/umbrel-app.yml
Normal file
50
zabbix/umbrel-app.yml
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
manifestVersion: 1.1
|
||||||
|
id: zabbix
|
||||||
|
category: networking
|
||||||
|
name: Zabbix
|
||||||
|
tagline: The all-in-one, open-source solution that lets you monitor anything
|
||||||
|
version: "7.0.3"
|
||||||
|
description: >-
|
||||||
|
⚠️ Zabbix may take a few minutes to initialize after installation. Please be patient.
|
||||||
|
|
||||||
|
|
||||||
|
An enterprise-class, open-source distributed monitoring solution that’s designed to monitor the performance and availability of network devices, servers, services, and other IT resources.
|
||||||
|
Zabbix is a flexible solution that can monitor anything from a simple, standalone application to a large-scale environment, with features including:
|
||||||
|
|
||||||
|
|
||||||
|
- Resource discovery: Discover network entities, server resources, and onboard/offboard devices. Use out-of-the-box integrations (templates) to monitor anything form a low-level device to a SAAS service.
|
||||||
|
|
||||||
|
- Metric acquisition: Use an agent or agent-less approach for metric acquisition from any source – devices, sensors, operating systems, virtualization platforms, container platforms like Docker, Kubernetes, cloud infrastructures, databases, webpages, Java ecosystems, application servers, API endpoints, business applications, and many more.
|
||||||
|
|
||||||
|
- Root cause analysis and problem detection: Count on high-performance, real-time problem detection that correlates both existing and incoming problems and performs root cause analyses.
|
||||||
|
|
||||||
|
- Incidents, alerts, and notifications: Receive an alert when an issue is triggered (proactively or post-mortem) in the ecosystem. Use multiple messaging channels (including Slack, JIRA, Microsoft Teams, email or text messages) to get notified about the different types of events occurring in your environment.
|
||||||
|
|
||||||
|
- “Single pane of glass” overview: Visualize collected data and monitoring events in graphs, lists, geomaps, and network topology maps.
|
||||||
|
|
||||||
|
- Multitenancy and distributed monitoring: Enjoy the convenience of one monitoring solution for multiple data centers, departments, and organizations, and monitor remote locations behind firewalls with remote command execution capability.
|
||||||
|
|
||||||
|
- Unparalleled flexibility: Adapt Zabbix to your needs and utilize built-in functionalities, including the ability to stream metrics and events over HTTP, reporting, auditing, security, service SLA calculations, and many more.
|
||||||
|
|
||||||
|
|
||||||
|
⚙️ Configuration:
|
||||||
|
|
||||||
|
|
||||||
|
The Zabbix Agent listens on port 10050. To monitor the Zabbix server itslelf, navigate to Monitoring > Hosts within Zabbix, and modify the "Zabbix server" host by adding the DNS name "zabbix_zabbix-server_1" and toggling the "Connect to DNS" option.
|
||||||
|
developer: Zabbix LLC
|
||||||
|
website: https://www.zabbix.com/
|
||||||
|
dependencies: []
|
||||||
|
repo: https://github.com/zabbix/zabbix
|
||||||
|
support: https://www.zabbix.com/support
|
||||||
|
port: 10052
|
||||||
|
gallery:
|
||||||
|
- 1.jpg
|
||||||
|
- 2.jpg
|
||||||
|
- 3.jpg
|
||||||
|
path: ""
|
||||||
|
defaultUsername: "Admin"
|
||||||
|
defaultPassword: "zabbix"
|
||||||
|
torOnly: false
|
||||||
|
releaseNotes: ""
|
||||||
|
submitter: DavidGarciaCat
|
||||||
|
submission: https://github.com/getumbrel/umbrel-apps/pull/1376
|
Loading…
Reference in New Issue
Block a user