Skip to content

Netuitive/omnibus-netuitive-agent

Repository files navigation

Netuitive Linux Agent Omnibus

The Omnibus creates full-stack platform-specific packages for use with the Netuitive Linux Agent. The agent itself provides a quick way deploy and collect metrics with a richer set of metadata out of the box. The agent also is compatible with a large number of collectors that help Netuitive integrate with many different products running on a Linux OS.

For more information on the Netuitive Linux Agent, see our help docs, or contact Netuitive support at support@netuitive.com.

Building the Omnibus

make build builds RPM and Debian packages. If it builds properly, you will have RPM and Debian packages in dist/ and testing/dist/.

Additional Information

Testing

make test tests packages generated from the build step with the support distros.

Omnibus S3 Dependence Cache

If you want to use the S3 Dependency Cache, create a local.sh in the root project directory that has your AWS access/id Keys and bucket name.

# example local.sh
export AWS_ACCESS_KEY_ID=my-aws-access-id
export AWS_SECRET_ACCESS_KEY=my-aws-secret-key
export AWS_S3_BUCKET=my-s3-bucket

Other commands

make clean cleans up after builds and tests.

Build debugging

docker build --rm=true -t agent-builder-rpm -f build/Dockerfile.rpm .
docker run -it --rm=true --name agent-builder-rpm -v `pwd`:/vagrant agent-builder-rpm /bin/bash
[root@fbf041d69267 /]# cat /vagrant/build/build_agent.sh