Favicon of Icinga

Icinga

Monitor servers, networks, applications, and cloud environments. Get fast alerts and maintain full control with a flexible, open-source solution.

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:

  • Servers (Windows & Linux)
  • Networks and applications
  • Kubernetes clusters
  • Databases and VMware infrastructure

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.

Directory Structure

icinga
icingadb
db-data
redis-data
.env
docker-compose.yml

docker-compose.yml

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-stopped

.env

MYSQL_ROOT_PASSWORD=your_super_secret_root_password
ICINGADB_DATABASE_PASSWORD=your_super_secret_db_password
REDIS_PASSWORD=your_super_secret_redis_password

Share:

Ad
Favicon

 

  
 

Similar to Icinga

Favicon

 

  
  
Favicon

 

  
  
Favicon