Viewing information about a particular OSD

Understand how to use the RESTful plug-in to view information about a particular OSD, such as IP address, Its pools, affinity, and weight.

Viewing information about a particular OSD using the curl command

On the command line, run the following command:
curl --silent --user USER 'https://CEPH_MANAGER:8080/api/osd/ID'
Replace:
  • USER with the username.
  • CEPH_MANAGER with the IP address or short hostname of the node with the active ceph-mgr instance.
  • ID with the ID of the OSD listed in the osd field
Enter the user’s password when prompted.
Note: If using a self-signed certificate, use the --insecure option.
curl --silent --insecure --user USER 'https://CEPH_MANAGER:8080/api/osd/ID'

Viewing information about a particular OSD using Python

In the Python interpreter, enter the following:
$ python
>> import requests
>> result = requests.get('https://CEPH_MANAGER:8080/api/osd/ID', auth=("USER", "PASSWORD"))
>> print result.json()
Replace:
  • CEPH_MANAGER with the IP address or short hostname of the node with the active ceph-mgr instance.
  • ID with the ID of the OSD listed in the osd field
  • USER with the username.
  • PASSWORD with the user’s password.
Note: If using a self-signed certificate, use verify=False.
$ python
>> import requests
>> result = requests.get('https://CEPH_MANAGER:8080/api/osd/ID', auth=("USER", "PASSWORD"), verify=False)
>> print result.json()

Viewing information about a particular OSD using a web browser

In the web browser, go to https://CEPH_MANAGER:8080/api/osd/ID.

Replace:
  • CEPH_MANAGER with the IP address or short hostname of the node with the active ceph-mgr instance.
  • ID with the ID of the OSD listed in the osd field

Enter the username and password when prompted.