title | description | weight | version | product | platformContent | menu |
---|---|---|---|---|---|---|
User documentation for installing and operating Sensu on Mac OS X systems. | 1.6 | true |
Explore releases from Mac Sensu at Discogs. Shop for Vinyl, CDs and more from Mac Sensu at the Discogs Marketplace.
Sensu Core is installed on Mac OS X systems via a native system installer package (i.e. a .pkg file), which is available for download.
WARNING: Mac OS X packages are currently as a 'beta' release. Support forrunning Sensu on Mac OS X will be provided on a best-effort basis until furthernotice.
Download the Sensu Mac OS X package.NOTE: the Universal .pkg file supports OS X 'Mavericks' (10.9) and newer.Mountain Lion users: please use this installer.
Install the package using the installer
utility{{< highlight shell >}}sudo installer -pkg sensu-1.4.1-1.pkg -target /{{< /highlight >}}
Configure the Sensu client. No 'default' configuration is provided withSensu, so the Sensu Client will not start without the correspondingconfiguration. Please refer to the 'Configure Sensu' section (below)for more information on configuring Sensu. At minimum, the Sensu clientwill need a working transport definition and client definition.
By default, all of the Sensu services on Mac OS X systems will loadconfiguration from the following locations:
The very best of Oscar Peterson Hal Leonard English ISBN PDF 234 Pages 13.6 MB 18 transcriptions from one of the greatest and most revered jazz. Very Best Oscar Peterson Pdf File. Oscar Peterson Trios (Artist Transcriptions) Oscar Peterson on Amazon.com.FREE. shipping on qualifying offers. The Very Best of Oscar Peterson.
/etc/sensu/config.json
/etc/sensu/conf.d/
NOTE: additional or alternative configuration file and directory locations maybe used by modifying Sensu's launchd
daemon configuration XML and/or bystarting the Sensu services with the corresponding CLI arguments. For moreinformation, please see the configure the Sensu client launchd
daemonsection, below.
The following Sensu configuration files are provided as examples. Please reviewthe Sensu configuration reference documentation for additional informationon how Sensu is configured.
In some cases, the default Sensu configuration directory (i.e./etc/sensu/conf.d/
) is not created by the Sensu installer, in which case it isnecessary to create this directory manually.
{{< highlight shell >}}mkdir /etc/sensu/conf.d{{< /highlight >}}
/etc/sensu/conf.d/client.json
:{{< highlight json >}}{'client': {'name': 'macosx-client','address': '127.0.0.1','environment': 'development','subscriptions': ['dev','macosx-hosts'],'socket': {'bind': '127.0.0.1','port': 3030}}}{{< /highlight >}}At minimum, the Sensu client process requires configuration to tell it how toconnect to the configured Sensu Transport.
Copy the following contents to a configuration file located at/etc/sensu/conf.d/transport.json
:{{< highlight json >}}{'transport': {'name': 'rabbitmq','reconnect_on_error': true}}{{< /highlight >}}NOTE: if you are using Redis as your transport, please use 'name': 'redis'
for your transport configuration. For more information, please visit thetransport definition specification.
If the transport being used is running on a different host, additional configuration is required to tell the sensu client how to connect to the transport.Please see Redis or RabbitMQ reference documentation for examples.
launchd
daemonThe Sensu Core .pkg package includes a Sensu client daemon configuration,allowing Sensu to be run as a launchd
job, or daemon. The OS X launchd
service and launchctl
utility use a 'plist' file (an XML-basedconfiguration file) to configure the sensu-client
daemon run arguments (e.g.--log /var/log/sensu/sensu-client.log
).
To configure the Sensu client service wrapper, copy the default servicedefinition file entitled org.sensuapp.sensu-client.plist
to/Library/LaunchDaemons/org.sensuapp.sensu-client.plist
and edit it withyour favorite text editor.{{< highlight shell >}}sudo cp /opt/sensu/embedded/Cellar/sensu/1.4.1/Library/LaunchDaemons/org.sensuapp.sensu-client.plist /Library/LaunchDaemons/org.sensuapp.sensu-client.plist{{< /highlight >}}
This XML configuration file allows you to set Sensu client CLIarguments. The following example configuration file sets the Sensuclient primary configuration file path to /etc/sensu/config.json
, the Sensuconfiguration directory to /etc/sensu/conf.d
, and the log file path to/etc/sensu/sensu-client.log
.{{< highlight xml >}}
launchctl
{#service-management}Start or stop the Sensu client using the launchctl
utility:
{{< highlight shell >}}sudo launchctl load -w /Library/LaunchDaemons/org.sensuapp.sensu-client.plistsudo launchctl unload -w /Library/LaunchDaemons/org.sensuapp.sensu-client.plist{{< /highlight >}}
Interacting with the any of the installed Sensu processes (e.g. sensu-client
)via CLI on Mac OS X requires running the processes as the _sensu
user, whichis installed by the Sensu OS X installer package.
{{< highlight shell >}}$ sudo -u _sensu /opt/sensu/bin/sensu-client -V1.4.1{{< /highlight >}}
Enable Kubernetes (in the Docker for Mac preferences)
Deploy the Kubernetes NGINX Ingress Controller
Add hostnames to /etc/hosts
Create a Kubernetes Ingress Resource
Deploy dummy app pods
Deploy Sensu
Configure sensuctl
to use the built-in 'admin' user
Create 'demo' namespace, user role, and role binding
Create 'demo' user that is a member of the 'dev' group
Reconfigure sensuctl
to use the 'demo' user and 'demo' namespace
Deploy dummy app Sensu Agent sidecars
Scale dummy app
Register a Sensu Asset for check plugins
Create a check to monitor dummy app /healthz
Toggle the dummy app /healthz status
Create a Kubernetes ConfigMap for InfluxDB configuration
This website is using cookies.If you are inexperienced with updating Mercury device drivers manually, we highly recommend downloading the Mercury TV Tuner Driver Utility.Solvusoft’s close relationship with Microsoft as a Gold Certified Partner enables us to provide best-in-class software solutions that are cqrd for performance on Windows operating systems. By continuing to browse, you are agreeing to our use of cookies as explained in our Privacy Policy.No affiliation or endorsement is intended or implied. Mercury tv card wdm tv tuner drivers for mac free.
Deploy InfluxDB with a Sensu Agent sidecar
Create 'influxdb' event handler for sending metrics to InfluxDB
Register a Sensu Asset for the Prometheus metric collector
Create a check to collect dummy app Prometheus metrics
Query InfluxDB to list the stored series
Deploy Grafana with a Sensu Agent sidecar