Disable Docker Support?

So we could indeed add an include_docker.go, include_kubernetes.go file with build tags.

Ok, I'll check if it does work on AIX

what else is failing on the docker part?

The main problem is not what is failing (for libbeat only docker/client and docker/pkg/system must be ported), but having the fix accepted by the Docker community. They have removed all the Solaris files because docker was fully available on it. And I do fear they won't accept any changes if we aren't sure docker (even just the client part) is working correctly.
In order to be sure everything is working, I need to port the docker cli which has a lot more dependencies.

Beats uses x/sys as alternative for the syscall package in a few places. Are you also updating this one to AIX?

It's already done normally. Maybe some syscalls are missing, but the main ones are available.

Does the go-txfile testsuite run through for you?

I've a current version based on cmd/go/internal/lockedfile/internal/filelock package in the standard library. However, I've ported gofrs/flock since (as flock isn't available on AIX) and I'm planning to use it like Windows. If you want to see the "flock" implementation: Add AIX support with fcntl by Helflym · Pull Request #40 · gofrs/flock · GitHub.