Viewing ceph's overall health status, Single executable file, Easy to deploy, and it is Free.
ceph-dashboard is written using golang, so for building ceph-dashboard, you have to install golang first.
Golang install instructions can be found at https://golang.org/doc/install.
The native RADOS library and development headers are expected to be installed.
yum install librados-devel
yum install librbd-devel
go get github.com/Seal-Six/ceph-dashboard
All js, css and image resource files are compiled into a single executable file, it is very easy to deploy. Run ceph dashboard with the following command:
./ceph-dashboard -c /some/path/to/ceph.conf -http "0.0.0.0:8080"
Ceph-dashboard will listen on 8080 port and wait for your request. Just open http://address:8080/ in your browser.
The initial version of ceph-dashboard is based on ceph-dash. ceph-dash is awesome, has a lot of great features. But ceph-dash is hard to deploy, especially in internal environment which has no internet connection.