Favicon of openITCOCKPIT

openITCOCKPIT

Manage Nagios, Naemon, and Prometheus with a graphical web interface. Monitor servers, containers, and cloud environments with a unified agent and custom dashboards.

Gain a centralized configuration and visualization frontend for your Nagios, Naemon, and Prometheus monitoring stacks. This framework is designed to monitor your entire infrastructure, from bare-metal servers and virtual machines to containers, cloud environments, and IoT devices. It leverages the power of Naemon, ensuring 100% compatibility with the vast ecosystem of Nagios plugins, while also offering a seamless integration for Prometheus.

You can combine traditional status monitoring with modern metrics-based monitoring. A key feature is the graphical configuration for Prometheus, which simplifies managing exporters and creating alert rules without deep PromQL knowledge. The platform includes its own cross-platform monitoring agent for Windows, Linux, and macOS, which comes ready to monitor essential system metrics out-of-the-box.

Key capabilities include:

  • Customizable Dashboards: Create and share dashboards with various widgets and integrate with Grafana for advanced charting.
  • Powerful Reporting: Generate SLA and availability reports manually or on a schedule in PDF, HTML, or CSV formats.
  • Event Correlation: Reduce alert noise by correlating events to business services.
  • Custom Maps: Visualize complex infrastructure with a WYSIWYG map editor.

Directory Structure

openitcockpit
data
grafana
influxdb
mysql
naemon
nagvis-etc
nagvis-userfiles
openitcockpit
prometheus
.env
docker-compose.yml

docker-compose.yml

services:
  openitcockpit:
    image: openitcockpit/openitcockpit:latest
    container_name: openitcockpit
    ports:
      - "80:80"
      - "443:443"
    tmpfs:
      - /run
      - /run/lock
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:ro
      - ./data/mysql:/var/lib/mysql
      - ./data/grafana:/var/lib/grafana
      - ./data/influxdb:/var/lib/influxdb
      - ./data/openitcockpit:/opt/openitcockpit/etc
      - ./data/naemon:/etc/naemon
      - ./data/nagvis-etc:/opt/openitcockpit/nagvis/etc
      - ./data/nagvis-userfiles:/opt/openitcockpit/nagvis/share/userfiles
      - ./data/prometheus:/var/lib/prometheus
    environment:
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
    restart: unless-stopped

.env

MYSQL_ROOT_PASSWORD=your_super_secret_mysql_password

Share:

Ad
Favicon

 

  
 

Similar to openITCOCKPIT

Favicon

 

  
  
Favicon

 

  
  
Favicon