Fuey is an inspection agent for helping to identify communication problems from your servers to it's resources. It currently supports the following checks:
|RFC Ping (SAP)||X||Requires PiersHarding SAPNWRFC gem|
These checks can be chained together to create an availability trace of your machines required resources. The trace stops once a failure occurs with any of the inspections.
Inspections are logged in a central log file and updates are also sent to a Redis queue that can be monitored. There is currently a Rails 4 web app in the works that displays a nice dashboard for all of the inspections and there current status, but it is not ready to be open sourced at this moment. It will be soon though!
All traces are easily configured in a YAML file.
Fuey_Client currently supports Ruby 1.8.7, 1.9, and 2.0. It also requires a Redis server to be setup and configured. Fuey_Client has been tested against Redis 2.6.10.
Install the gem:
$ gem install 'fuey_client'
Copy and modify the example fuey config file and
redis config file.
Place it where you would like to keep it and note the location. The file needs to be called
fuey.yml and it needs to be in a
fuey/config. So an acceptable location would be,
/etc/fuey/config/fuey.yml. The same is true for the redis.yml
To run Fuey (assuming your config file is located at /etc/fuey/config/fuey.yml):
$ fuey /etc
Fuey output is logged to the logfile you identified in your
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request