Sign inSign up

domotz/domotz-collector

By domotz

•Updated 11 days ago

Domotz Collector

Image
Monitoring & observability
0

10K+

domotz/domotz-collector repository overview

Domotz Network Monitoring and Management

Domotz is a cloud-based network monitoring and management software designed to help you discover, monitor, and manage your network and assets without overspending. Domotz gives you full-context visibility and a suite of management features so you can uncover blind spots to avoid surprises, save time and money with faster and easier issue resolution, and exceed service delivery expectations.

Subscription Requirement

Domotz requires a subscription to its service described at www.domotz.com⁠. View transparent pricing at www.domotz.com/pricing⁠.

Why Domotz?

Networks are increasingly diverse and distributed, making it harder for IT teams to command their network and connected devices. Without proper network monitoring and management, teams are stuck reacting to unexpected issues, dealing with blind spots, slow troubleshooting, and outages that necessitate damage control.

Domotz gives IT teams full-context visibility into every device and connection across their networks, eliminating blind spots and enabling proactive management. With real-time alerts, remote access, network topology, and powerful diagnostics, teams can identify and resolve issues faster, often before they impact users. This means less time fighting fires and more time focused on keeping networks stable and users happy.

Try Domotz for free and take advantage of all our features:

  • Device Discovery and Inventory
    Automatically identifies all connected devices and creates a complete inventory of your network.
  • Network Topology Mapping
    Visualizes the entire network layout, including how devices are connected, for easier navigation and troubleshooting.
  • Real-Time Alerts
    Sends notifications when devices go offline, new devices connect, or performance degrades.
  • Remote Access
    Securely connects to devices using common protocols like HTTP, SSH, RDP, and Telnet without the need to open ports.
  • Power Management
    Remotely power cycle devices using PoE switches, PDUs, or Wake-on-LAN to restore functionality quickly.
  • SNMP and TCP Monitoring
    Tracks custom SNMP metrics and monitors the availability of TCP-based services for deeper device insights.
  • Custom Scripting
    Supports automation and customization with scripts to collect specific data or trigger actions.
  • Configuration Management
    Backs up and restores device configurations to speed up recovery and standardize setup across environments.
  • Network Diagnostics Tools
    Includes features like latency tracking, DHCP monitoring, bufferbloat monitoring, bandwidth analysis, traceroute, and speed tests to help identify root causes fast.
  • Camera Access (ONVIF)
    Streams or captures snapshots from compatible IP cameras without needing to reconfigure firewalls.

The Domotz Difference

  • Accessible: Domotz features an agentless design that can be fully deployed in under 15 minutes. It is easy to evaluate, implement, and maintain across all your networks at an affordable price.
  • Discovery with Full-Context Visibility: Domotz combines layer-2 and layer-3 scanning to deliver more accurate device identification and a deeper understanding of your network and connected devices.
  • Management Functionality: Domotz goes beyond monitoring with a full set of management tools, including support for custom scripting through an open development framework.
  • Centralized - Utilize one interface to manage multiple networks at multiple locations anywhere in the World. Access all your managed devices from a single easy to use online dashboard.
  • Secure: Domotz is built with security at its core. We are ISO/IEC 27001 and SOC 2 Type II certified, and we follow strict administrative, physical, and technical controls to protect your data. All communications are encrypted, access is tightly controlled, and our infrastructure is continuously monitored to meet the highest security standards.

⁠Run and Configure Domotz Collector with Docker

⁠For Linux

Start the Docker container as a background service:

docker run --network=host --cap-add NET_ADMIN -d domotz/domotz-collector

Then, open the configuration interface in your browser:

http://localhost:3000

⁠Persisting Configuration

To retain your Domotz Collector configuration after container restarts or rebuilds:

  1. Create a persistent config directory on the host:

    mkdir -p /absolute_path_to_local_directory/config/
    
  2. Create an empty configuration file:

    touch /absolute_path_to_local_directory/config/domotz.json
    
  3. Run the container with a volume mapping for the config file:

    docker run --network=host --cap-add NET_ADMIN \
      -v /absolute_path_to_local_directory/config/domotz.json:/opt/domotz/etc/domotz.json \
      -d domotz/domotz-collector
    

⁠Using Docker Compose

Add the following to your docker-compose.yml file:

services:
  domotz-collector:
    image: "domotz/domotz-collector"
    network_mode: "host"
    container_name: domotz-collector
    volumes:
      - /absolute_path_to_local_directory/config/domotz.json:/opt/domotz/etc/domotz.json
    cap_add:
      - NET_ADMIN
    restart: unless-stopped

⁠Custom Port Configuration

By default, the Domotz Collector configuration interface is available at port 3000. If you'd like to run it on a custom port, you can do so by setting the LISTEN_PORT environment variable when starting the container.

For example, to run the Domotz Collector on port 3001:

docker run -e LISTEN_PORT=3001 --network=host --cap-add NET_ADMIN -d domotz/domotz-collector

Then, access the configuration interface at: http://localhost:3001⁠

Note: Custom port configuration works only when the LISTEN_PORT environment variable is set and must be used in conjunction with --network=host on Linux-based systems.


⁠Optional: Persistent MAC Address

To resume configuration without creating a new Domotz entity (Note: This is not compatible with --network=host):

docker run --mac-address 02:42:AC:12:00:03 ...

⁠Mac and Windows Notes

On Mac and Windows, the container cannot discover or monitor devices on the host network. However, it can monitor the Docker daemon network and other running containers.

To launch the container and access the configuration interface on port 3000:

docker run --publish 3000:3000 -d domotz/domotz-collector

Tag summary

Content type

Image

Digest

sha256:ab40eeaf5…

Size

289.7 MB

Last updated

11 days ago

docker pull domotz/domotz-collector