Pages

Friday, February 9, 2018

[curl] OpenBMC Logging

List
[curl]
curl -b cjar -k https://${bmc_ip}/xyz/openbmc_project/logging/list

For example
[curl in Linux]
$ curl -b cjar -k https://192.168.88.38/xyz/openbmc_project/logging/list
{
  "data": [
    "/xyz/openbmc_project/logging/internal/manager",
    "/xyz/openbmc_project/logging/entry/1"
  ],
  "message": "200 OK",
  "status": "ok"
}


Entry
[curl]
Get All Logging Entry
curl -b cjar -k https://${bmc_ip}/xyz/openbmc_project/logging/entry/enumerate
Get Logging by Entry Number
curl -b cjar -k https://${bmc_ip}/xyz/openbmc_project/logging/entry/<Entry_Number>
Delete Logging by Entry Number
curl -b cjar -k -H "Content-Type: application/json" -X POST -d '{"data" : []}' https://${bmc_ip}/xyz/openbmc_project/logging/entry/<Entry_Number>/action/Delete
curl -b cjar -k -X DELETE https://${bmc_ip}/xyz/openbmc_project/logging/entry/<Entry_Number>
Delete All Logging Entries
curl -b cjar -k -H "Content-Type: application/json" -X POST -d '{"data" : []}' https://${bmc_ip}/xyz/openbmc_project/logging/action/deleteAll

For example
[curl in Linux]
$ curl -b cjar -k https://192.168.88.38/xyz/openbmc_project/logging/entry/enumerate
{
  "data": {
    "/xyz/openbmc_project/logging/entry/1": {
      "AdditionalData": [
        "_PID=1719"
      ],
      "Id": 1,
      "Message": "org.open_power.Host.Boot.Error.Checkstop",
      "Resolved": 0,
      "Severity": "xyz.openbmc_project.Logging.Entry.Level.Error",
      "Timestamp": 1517466197149,
      "associations": []
    }
  },
  "message": "200 OK",
  "status": "ok"
}
$ curl -b cjar -k https://192.168.88.38/xyz/openbmc_project/logging/entry/1
{
  "data": {
    "AdditionalData": [
      "_PID=1719"
    ],
    "Id": 1,
    "Message": "org.open_power.Host.Boot.Error.Checkstop",
    "Resolved": 0,
    "Severity": "xyz.openbmc_project.Logging.Entry.Level.Error",
    "Timestamp": 1517466197149,
    "associations": []
  },
  "message": "200 OK",
  "status": "ok"
}
$ curl -b cjar -k -X DELETE https://192.168.88.38/xyz/openbmc_project/logging/entry/1
{
  "data": null,
  "message": "200 OK",
  "status": "ok"
}
$ curl -b cjar -k -H "Content-Type: application/json" -X POST -d '{"data" : []}' htps://192.168.88.38/xyz/openbmc_project/logging/action/deleteAll
{
  "data": null,
  "message": "200 OK",
  "status": "ok"
}


Internal Manager of Logging
Blank




Last Updated: 23-02-2018

No comments:

Post a Comment