Fleet: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
== FleetDM Docker-Installation == | == FleetDM Docker-Installation == | ||
| − | === | + | === Server starten === |
<pre> | <pre> | ||
docker run -d \ | docker run -d \ | ||
| Zeile 10: | Zeile 10: | ||
fleetdm/fleet:latest | fleetdm/fleet:latest | ||
</pre> | </pre> | ||
| − | + | ===Dockercompose=== | |
| − | === | + | *mkdir /mnt/docker/fleet |
| + | *cd /mnt/docker/fleet | ||
| + | *vi docker-compose.yaml | ||
| + | <pre> | ||
| + | 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 | ||
| + | </pre> | ||
| + | === CLI-Tool installieren === | ||
<pre> | <pre> | ||
curl -sSL https://raw.githubusercontent.com/fleetdm/fleet/main/tools/fleetctl.sh | bash | curl -sSL https://raw.githubusercontent.com/fleetdm/fleet/main/tools/fleetctl.sh | bash | ||
Version vom 19. April 2025, 13:14 Uhr
FleetDM Docker-Installation
Server starten
docker run -d \ -p 8080:8080 \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=fleet \ -e MYSQL_DATABASE=fleet \ fleetdm/fleet:latest
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
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
- Webinterface: [1](http://localhost:8080)
- Standard-Login: admin@example.com / fleet
Troubleshooting
# Container-Logs anzeigen docker logs $(docker ps -q --filter ancestor=fleetdm/fleet) # Container-Status prüfen docker ps -a | grep fleet