Giter Club home page Giter Club logo

scout-client's Introduction

Scout Server Monitoring Agent

Scout is an easy-to-use hosted server monitoring service. The scout Ruby gem reports metrics to our service. The agent runs plugins, configured via the Scout web interface, to monitor a server. View a list of available plugins on our website and their source on Github.

Installing

Scout requires Ruby, and is installed via Ruby Gems:

$ gem install scout

First run from the command line:

$ scout KEY

KEY is the identification key assigned by your account at http://scoutapp.com. When run from the command line, scout should print "success." If not, run in verbose mode to see what the problem is:

$ scout KEY -v

Scout is normally run through cron

After you've successfully run Scout from the command line, you should configure it to run every minute via cron. This is how Scout is designed to run on an ongoing basis. Your contab will typically look like this:

* * * * *  deploy /usr/bin/scout KEY

... assuming you are using the global crontab, and "deploy" is the user running Scout.

For a full list of options:

$ scout --help

Troubleshooting

The scout troubleshoot command provides useful troubleshooting information (log of the last run, environment information, and the list of gems).

Extensive help is available via our website (http://scoutapp.com) and while installing the agent via the Scout web UI.

Local plugin testing:

$ scout [OPTIONS] test PATH_TO_PLUGIN [PLUGIN_OPTIONS]

PATH_TO_PLUGIN is the file system path to a Ruby file that contains a Scout plugin.

PLUGIN_OPTIONS are one or more options in the form:

key1=val1 key2=val2

These options will be used for the plugin run. Lean more about creating your own plugins.

Credits / Contact

Contact [email protected] with questions.

Primary maintainers: Andre Lewis ([email protected]) and Derek Haynes ([email protected])

Many thanks to James Edward Gray II, Charles Brian Quinn, and Matt Todd for early work on the Scout agent!

scout-client's People

Contributors

andre avatar composit avatar eric avatar itsderek23 avatar jeg2 avatar jnewland avatar stympy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.