- Create a database in a mysql instance.
- Run source code
Or Pre-compiled:
go run main.go -dsn "user:password@tcp(db.local:3306)/dbname"go build -o ConfCollectorServer-linux-x64 main.go ./ConfCollectorServer-linux-x64 -dsn "user:password@tcp(db.local:3306)/dbname" - Use Client to POST data
pcconfcollector.exe -s "http://nas.local:32531/api/report"
- Go 1.21+
- MySQL 5.7+ or MariaDB 10.3+
github.com/go-sql-driver/mysql
curl -X POST http://nas.local:32531/api/report \
-H "Content-Type: application/json" \
-d '{
"timestamp": "2024-01-15 14:30:25",
"computer_name": "DESKTOP-ABC123",
"board_serial": "MB-123456789",
"os_version": "Microsoft Windows 11 Pro"
}'