Plugin to show Nagios host and service status in NetBox on the device page.
Add the plugin to your PLUGINS
list in configuration.py
and configure at
least the livestatus_host
and nagios_base_url
options in PLUGINS_CONFIG
:
PLUGINS = [
"netbox_nagios",
]
PLUGINS_CONFIG = {
"netbox_nagios": {
"livestatus_host": "nagios.example.com",
"nagios_base_url": "https://nagios.example.com/nagios/cgi-bin/",
},
}
Optional options are livestatus_port
(defaults to 6557)
livestatus_host_overrides
and nagios_base_url_overrides
(both default to an
empty list) that take tuples of (regex, override)
to use a different
livestatus host or Nagios URL for a subset of hosts. The regexes are applied in
order, with the first match being used.
Example:
PLUGINS_CONFIG = {
"netbox_nagios": {
...
"livestatus_host_overrides": [
(r"^(some|other)host$", "nagios-special.example.com"),
],
"nagios_base_url_overrides": [
(r"^(some|other)host$", "https://nagios-special.example.com/nagios/cgi-bin/"),
],
},
}