Skip to content

SmartOS

alq666 edited this page Dec 17, 2012 · 1 revision

By and large, the SmartOS port of the agent required nigh no customization. The 2 areas that are wildly different are:

  1. Packaging
  2. Service Management

Packaging

On SmartOS, the agent lives in /opt/local/datadog and uses a python virtualenv. Thus no python packages are installed outside of its home.

Service Management

The agent is controlled by SMF. The manifest is created with manifold.

Here's the list of commands used to author the manifest:

pkgin in manifold
svccfg validate packaging/datadog-agent/smartos/dd-agent.xml

And SMF deployment is handled by:

svccfg import packaging/datadog-agent/smartos/dd-agent.xml
Clone this wiki locally