Nagios · JSON-LD Context

Nagios Context

JSON-LD context defining the semantic vocabulary for Nagios from Nagios.

9 Classes 21 Properties 3 Namespaces
View Context View on GitHub

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

Raw ↑
{
  "@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" }
  }
}