Icinga is an open-source monitoring solution designed to provide complete visibility across your entire IT landscape, from on-premises systems to dynamic cloud environments. It is built to be flexible, vendor-neutral, and scalable, making it suitable for complex, hybrid infrastructures and enterprise-level operations. Gain deep insights and ensure the health and performance of all your critical components.
Key monitoring capabilities include:
The platform helps you detect issues before they escalate with timely notifications and powerful analytics. Simplify complex operations by integrating with your existing DevOps tools, automating configuration management, and creating custom workflows through its API-driven processes. Maintain full control over your monitoring, analyze data to recognize trends, and ensure the reliability of your business-critical services.
services:
db:
image: mariadb:10.11
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: icingadb
MYSQL_USER: icingadb
MYSQL_PASSWORD: ${ICINGADB_DATABASE_PASSWORD}
volumes:
- ./db-data:/var/lib/mysql
restart: unless-stopped
redis:
image: redis:7
command: redis-server --requirepass ${REDIS_PASSWORD}
volumes:
- ./redis-data:/data
restart: unless-stopped
icingadb:
image: icinga/icingadb:latest
environment:
ICINGADB_DATABASE_TYPE: mysql
ICINGADB_DATABASE_HOST: db
ICINGADB_DATABASE_USER: icingadb
ICINGADB_DATABASE_PASSWORD: ${ICINGADB_DATABASE_PASSWORD}
ICINGADB_DATABASE_NAME: icingadb
ICINGADB_REDIS_HOST: redis
ICINGADB_REDIS_PASSWORD: ${REDIS_PASSWORD}
depends_on:
- db
- redis
restart: unless-stoppedMYSQL_ROOT_PASSWORD=your_super_secret_root_password
ICINGADB_DATABASE_PASSWORD=your_super_secret_db_password
REDIS_PASSWORD=your_super_secret_redis_passwordAuto-fetched 14 minutes ago
Auto-fetched 14 minutes ago