ceph dashboard using blessed-contrib
ceph-dash has a few different modes for accessing Ceph cluster information.
npm install blessed-ceph-dash
From a local machine to the Ceph cluster that already has admin rights, and can run
ceph status without additional options (default auth).
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.
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.