Nagios Context
JSON-LD context defining the semantic vocabulary for Nagios from Nagios.
9 Classes
21 Properties
3 Namespaces
Namespaces
nagios:
https://api-evangelist.github.io/nagios/vocab#
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
Classes
Host
Service
HostGroup
ServiceGroup
Contact
ContactGroup
CheckResult
Downtime
Plugin
Properties
| Property |
Type |
Container |
| host_name |
string |
|
| address |
string |
|
| alias |
|
|
| service_description |
|
|
| check_command |
|
|
| current_state |
integer |
|
| state |
integer |
|
| output |
|
|
| perfdata |
|
|
| last_check |
dateTime |
|
| last_state_change |
dateTime |
|
| hostgroups |
|
set |
| servicegroups |
|
set |
| contacts |
|
|
| contact_groups |
|
|
| notification_period |
|
|
| check_period |
|
|
| max_check_attempts |
integer |
|
| check_interval |
decimal |
|
| retry_interval |
decimal |
|
| notification_interval |
decimal |
|
JSON-LD Document
{
"@context": {
"@version": 1.1,
"nagios": "https://api-evangelist.github.io/nagios/vocab#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"Host": "nagios:Host",
"Service": "nagios:Service",
"HostGroup": "nagios:HostGroup",
"ServiceGroup": "nagios:ServiceGroup",
"Contact": "nagios:Contact",
"ContactGroup": "nagios:ContactGroup",
"CheckResult": "nagios:CheckResult",
"Downtime": "nagios:Downtime",
"Plugin": "nagios:Plugin",
"host_name": { "@id": "nagios:hostName", "@type": "xsd:string" },
"address": { "@id": "nagios:address", "@type": "xsd:string" },
"alias": { "@id": "schema:alternateName" },
"service_description": { "@id": "nagios:serviceDescription" },
"check_command": { "@id": "nagios:checkCommand" },
"current_state": { "@id": "nagios:currentState", "@type": "xsd:integer" },
"state": { "@id": "nagios:state", "@type": "xsd:integer" },
"output": { "@id": "nagios:pluginOutput" },
"perfdata": { "@id": "nagios:perfdata" },
"last_check": { "@id": "nagios:lastCheck", "@type": "xsd:dateTime" },
"last_state_change": { "@id": "nagios:lastStateChange", "@type": "xsd:dateTime" },
"hostgroups": { "@id": "nagios:hostGroups", "@container": "@set" },
"servicegroups": { "@id": "nagios:serviceGroups", "@container": "@set" },
"contacts": { "@id": "nagios:contacts" },
"contact_groups": { "@id": "nagios:contactGroups" },
"notification_period": { "@id": "nagios:notificationPeriod" },
"check_period": { "@id": "nagios:checkPeriod" },
"max_check_attempts": { "@id": "nagios:maxCheckAttempts", "@type": "xsd:integer" },
"check_interval": { "@id": "nagios:checkInterval", "@type": "xsd:decimal" },
"retry_interval": { "@id": "nagios:retryInterval", "@type": "xsd:decimal" },
"notification_interval": { "@id": "nagios:notificationInterval", "@type": "xsd:decimal" }
}
}