×
Config - Attribute
Object type: attribute
Request URL: /rest/config/attribute
Example GET Copied
$ opsview_rest --username=admin --password=initial --pretty GET 'config/attribute?s.name=DISK'
{
list => [
{
arg1 => "-w 5% -c 2%",
....
id => 172,
label1 => "Warning/Critical values",
....
name => "DISK",
ref => "/rest/config/attribute/172",
....
servicechecks => [
{ name => "Disk", ref => "/rest/config/servicecheck/1308" },
{
name => "Read-only Partitions",
ref => "/rest/config/servicecheck/1304",
},
],
uncommitted => 0,
value => "",
},
],
summary => { allrows => 169, page => 1, rows => 1, totalpages => 1, totalrows => 1 },
}
Example minimal PUT (with changelog enabled) Copied
$ opsview_rest --username=admin --password=initial --pretty --data-format=json PUT 'config/attribute' --data '{"name":"NEWNAME","changelog":"A new attribute"}'
{
"object" : {
"arg1" : "",
"arg2" : "",
"arg3" : "",
"arg4" : "",
"id" : "174",
"label1" : "",
"label2" : "",
"label3" : "",
"label4" : "",
"name" : "NEWNAME",
"secured1" : "0",
"secured2" : "0",
"secured3" : "0",
"secured4" : "0",
"servicechecks" : [],
"uncommitted" : "1",
"value" : ""
}
}
Note
When saving attributes, you cannot add a host attribute nor amend the list of service checks using an attribute. If you want to amend a service check so that it is no longer using multiple attributes, you have to edit the service check itself.
["Opsview On-premises"]
["API", "Technical Reference"]