Gearman UI is small a PHP application providing a minimal monitoring dashboard for a cluster of Gearman Job Servers.
It pings the registered Gearman servers for information on a fixed timeout, using the admin Gearman API and a slightly modified version of the PEAR Net_Gearman extension.
Getting it to run on your server should be easy but it does involve a little bit more that just downloading a php file.
Clone the Gearman UI repository:
git clone git://github.com/gaspaio/gearmanui.git gearman-ui
Install the application PHP dependencies throught Composer :
cd gearman-ui composer install --no-dev
Install client-side dependencies throught Bower:
Set up the YAML configuration file :
cp config.yml.dist config.yml
Modify the configuration parameters to fit your needs. The defaulf config file should be self explanatory :
Configure the web server to serve the application directory, with URL rewriting. Detailed instructions for different webservers are available on the Silex website.
Make sure your web server has write permissions on the log directory. By default, the file is located in the
logs directory, at the root of the application.
That's it, you should be able to access Gearman UI on your web browser.
If you find bugs or comme up with some useful feature requests, let me know through the project issue queue.
Pull requests with corrections or new features are obviously very very welcome.
Quite a lot of documentation on Gearman exists. If you know you need Gearman UI, then you surelly have read most of the available documentation.
Gearman UI was inspired by an older UI projet: Gearman Monitor.