blessed-ceph-dash
ceph dashboard using blessed-contrib
The ceph-dash
has a few different modes for accessing Ceph cluster information.
Installation
npm install blessed-ceph-dash
Usage
Display statistics
Local
From a local machine to the Ceph cluster that already has admin rights, and can run ceph status
without additional options (default auth).
ceph-dash
Remote
From a machine that can connect to a 'Local' Ceph box over SSH. The 'Local' box we are SSHing to needs to be able to run the ceph status
command without additional options (default auth)
ceph-dash --remote=someserver.com --port 22 --key .ssh/id_rsa
You could also specify --password=PASSWORD
but obviously this is probably not a good idea as your password will now leak out.
Dumb
From a machine that you want to run the dashboard you will launch ceph-dash and it will listen on a public port.
ceph-dash --noauto --bind 1234
Then from inside your Ceph network you will POST the output of ceph status -f json
to the machine that is running the dashboard. This method may be required for more advanced configurations and internal Ceph clusters that are inaccessible to any public methods.