Fleet

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

FleetDM Docker-Installation

Dockercompose

  • mkdir /mnt/docker/fleet
  • cd /mnt/docker/fleet
  • vi docker-compose.yaml
services:
  fleet:
    image: fleetdm/fleet:latest
    ports:
      - "8080:8080"
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: fleet
      MYSQL_DATABASE: fleet
    volumes:
      - ./db:/var/lib/mysql
    restart: unless-stopped
  • docker-compose up -d

CLI-Tool installieren

curl -sSL https://raw.githubusercontent.com/fleetdm/fleet/main/tools/fleetctl.sh | bash
echo 'export PATH="$PATH:$HOME/.fleetctl"' >> ~/.bashrc
source ~/.bashrc

3. Einrichten

fleetctl config set --address http://localhost:8080
fleetctl login --email admin@example.com --password fleet

4. Ersten Query ausführen

echo "SELECT * FROM osquery_info;" > query.sql
fleetctl query create --name "System Check" --query "$(cat query.sql)"
fleetctl query run --name "System Check" --labels "All Hosts"

Wichtige Links

Troubleshooting

# Container-Logs anzeigen
docker logs $(docker ps -q --filter ancestor=fleetdm/fleet)

# Container-Status prüfen
docker ps -a | grep fleet