Skip to main content

NAV

The initial feature release of the 5.4 series of NAV is now out!

The source code is available for download at GitHub.

New packages for Debian 10 (Buster) and 11 (Bullseye) are available in our APT repository as usual.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Changed

  • The changelog format has changed from the legacy format into one based on Keep a Changelog.
  • Transceivers are no longer classed as modules (#1154)
  • Generate more secure API tokens (#2366)
  • Remaining instances of “Uninett” in footer FAQ have changed to Sikt (#2367)
  • Upgrade to napalm 3.4.1 (#2403)

Added

  • Support more recent AKCP environment probes (#2107
  • Collect and graph temperature readings from JUNIPER-MIB (#2342)
  • Add support for wildcards in report IN operator (a.k.a. (,,)) (#2347)
  • Get VLAN tag from Juniper chassis cluster redundant ethernet interface (“RETH”) names (#2357)
  • Collect and graph memory usage from JUNIPER-MIB (#2359)
  • Document NAV’s various command line utilities (#2368)
  • Add a contrib script to ship ISC DHCP server lease stats to NAV’s Graphite instance (#2371)

Fixed

  • Don’t display JavaScript alert dialog box when generating links to the current Geomap configuration (#1016)
  • Optimize SeedDB prefix listing queries (#2156)
  • Fix broken deletion of quick links from “My stuff”-menu (#2334)
  • Display friendlier Juniper RPC error reports in Portadmin (#2362)
  • Get rid of warning: CacheKeyWarning: Cache key contains characters that will cause errors if used with memcached (#2379)
  • Get rid of warning: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated (#2381)
  • Get rid of warning: django.contrib.postgres.fields.JSONField is deprecated. Support for it (except in historical migrations) will be removed in Django 4.0. (#2382)
  • Rotate room image thumbnails correctly based on EXIF orientation tag (#2385)
  • Fix Django JSONField import deprecation warnings (#2396)
  • Fix broken documentation build environment in Read The Docs (#2399)
  • Optimize SeedDB room listing queries (#2400)
  • Optimize SeedDB netboxtype listing queries (#2401)
  • Optimize SeedDB vlan listing queries (#2402)
  • Fix broken deserialization of Rack data (#2407)
  • Remove unnecessary quotation marks in SeedDB (#2416)
  • Fix incorrect handling of stateless event posting in internal APIs (#2417)

Removed

  • Remaining Python 2 compatibility code (#2319)
  • Dependency on the six Python module

Release notes

We always advise you to have a look at NAV’s accompanying release notes before upgrading.

Happy NAVing everyone!

The initial maintenance release of the 5.3 series of NAV is now out!

The source code is available for download at GitHub.

On January 1st 2022, Uninett, NSD and Unit (all entities owned by the Norwegian government) were merged into the new governmental agency Sikt - Norwegian Agency for Shared Services in Education and Research. This marks the first release of NAV under the new organization name.

A new package for Debian 10 (Buster) is available in our APT repository as usual. We are currently working on building a package for Debian 11 (Bullseye).

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

User-visible features and improvements

The main reason for this new feature release is to ensure NAV is compatible with Python 3.9 (which is the default Python version on the current Debian stable distro, Bullseye). Features that were already lurking in the pipeline are:

  • #2245 (Link to room details page from SeedDB room edit page)
  • #2274 (Hidden attributes for devices)
    • #2323 (Completely hide all attributes starting with “__")
  • #2309 (Support a report.conf.d/ style config directory for reports)
  • #2311 (Wishlist: Info about locations visible via /report/location)

Other fixed GitHub issues in this release

  • #2280 (Only ethernetCsmacd interfaces are shown in the room viewer)
  • #2310 ([BUG] snmptrapd plugins crash when posting events in NAV 5.2)
  • #2315 (Properly upgrade to Django 2.2)
  • #2316 (Upgrade dependencies that will need a newer version to run on Django 3.2 or later)
  • #2317 (Upgrade Django to 3.2)
  • #2321 (Also list local conf reports in report widget)
  • #2324 ([BUG] Example severity rules distributed with NAV 5.2.1 do not actually work)
  • #2328 (Remove “no access” message from login page during normal login)
  • #2329 (Upgrade to dnspython 2.1)
  • #2341 (Warn when database config isn’t readable)
  • #2352 (Fix Python 3.9 compatibility)
  • #2353 (Document the name change from Uninett to Sikt)
  • #2355 (Add Sikt to About page, copyrights and graphical profile)

Release notes

We always advise you to have a look at NAV’s accompanying release notes before upgrading.

Happy NAVing everyone!

The first maintenance release of the 5.2 series of NAV is now out!

This release fixes a particularly nasty regression bug in pping, which would prevent you from being alerted about boxDown events. If you are already running 5.2.0, we recommend that you upgrade as soon as possible.

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 11 (Bullseye) have not been built yet.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2304 (Display alert severity values in the event/alert details page)
  • #2306 ([BUG] pping is unable to report unreachable devices in NAV 5.2.0)
  • #2308 ([BUG] Alert Profile severity filters that ship with NAV are outdated)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The initial feature release of the 5.2 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 11 (Bullseye) have not been built yet.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

User-visible features and improvements:

  • #1928 (Document 802.1X support of PortAdmin for end users)
  • #2289 (Add config option to disallow editing of uplinks and downlinks in PortAdmin)
  • #2295 (Redefine alert severity levels and make them configurable)
  • #2297 (Document the event and alert type hierarchy)

Fixed GitHub issues in this release

  • #2296 ([BUG] Portadmin save API incorrectly returns 500 error where 400 is appropriate)
  • #2298 ([BUG] PortAdmin RpcError on JunOS 20 and newer)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The fourth maintenance release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2281 ([BUG] Saving alert permissions crashes Alert Profiles)
  • #2282 (PortAdmin SNMP error handling is broken in several ways)
  • #2284 ([BUG] IP device interfaces don’t get updated with speed information)
  • #2285 (Extract Cisco PoE port mapping method)
  • #2288 (Disable the PortAdmin “Enable” checkbox for interfaces that aren’t editable)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The third maintenance release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2159 ([BUG] UPS widget is inconsistent between showing minutes and seconds remaining time)
  • #2240 ([BUG] Workaround for wrong interface speed SNMP implementations)
  • #2253 (Drastically improve page load times on maintenance edit form)
  • #2254 ([BUG] Search after partial IP-address crashes)
  • #2255 (ipdevinfo maintenance task link should be to task details view, not the task editor)
  • #2257 (Exclude Coriant Groove port sensors from collection based on portAdminStatus)
  • #2260 (IP Device custom data should be “urlized”)
  • #2263 ([BUG] Job ‘inventory’ for xxx aborted: Job aborted due to save failure (cause=ValueError(‘A string literal cannot contain NUL (0x00) characters.')))
  • #2264 (Hardcoded vendor name)
  • #2267 (Link to filtered report must be urlencoded)
  • #2269 ([BUG] ipdevinfo shows empty Function-field for some hosts)
  • #2270 ([BUG] Documentation search does not work)
  • #2275 (SshChecker not handling connections properly)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The second maintenance release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2210 ([BUG] Traffic graphs use the SI unit system rather than binary prefixes)
  • #2215 ([BUG] NAV will refuse to identify LLDP remote port names that contain trailing NUL bytes)
  • #2235 ([BUG] TypeError at /alertprofiles/filters/add-expression/ init_() takes 1 positional argument but 2 were given)
  • #2238 ([BUG] Geomap doesn’t work if DOMAIN_SUFFIX is not set in nav.conf)
  • #2239 ([BUG] using DOMAIN_SUFFIX breaks netbox links in Geomap)
  • #2241 (Allow custom tabs for port details view)
  • #2250 (Fix formatting of small and negative numbers in Rickshaw graphs)
  • #2252 (Fix broken serial numbers for Juniper, APC PowerNet and old HP devices)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The first maintenance release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

Fixed GitHub issues in this release

  • #2200 ([BUG] HttpChecker crashes when username/password combo is configured)
  • #2216 ([BUG] BGP sessions with AS numbers larger than 2147483647 cause ipdevpoll jobs to fail with psycopg2.errors.NumericValueOutOfRange)
  • #2221 (NAV 5.1 Netmap is blank)
  • #2222 ([BUG] configuring juniper device description results in HTML special characters code)
  • #2224 ([BUG] status now shows box as ‘down’ even though it is up)
  • #2225 ([BUG] Alert export errors prevent proper processing of events in eventengine)
  • #2229 ([BUG] EventEngine alert export crashes on any alert from a device that is a member of a device group)
  • #2230 ([BUG] Cannot enable dot1x mode in PortAdmin)
  • #2234 ([BUG] Bulk import, ‘NoneType’ object has no attribute ‘split’)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!

The initial feature release of the 5.1 series of NAV is now out!

The source code is available for download at GitHub.

A new package for Debian 10 (Buster) is available in our APT repository as usual. Packages for Debian 9 (Stretch) have been discontinued.

Please be extra aware of config file changes. Look out for *.dpkg-dist files in /etc/nav and make sure to update your running config.

The virtual appliance will be updated shortly.

User-visible features and improvements

  • #2021 (Add SeedDB action to clone netboxes and rooms )
  • #2051 (Link to affected devices in Management profile)
  • #2128 (Add device filtering options to ipdevpoll and pping, to enable support for horizontal scaling and distributed monitoring)
  • #2175 (Implement NAPALM management profiles and connectivity)
  • #2185 (Modernize the type dumping script and make it available as an installable script for end user use)
  • #2204 (Add support for configuring Juniper switch ports in PortAdmin)
    • #2173 (Clean up PortAdmin ManagementHandler interface)
    • #2112 (Refactor PortAdmin’s SNMP back-end classes and factories)
    • #2115 (Refactor portadmin configuration parsing bits)
    • #2121 (Use nav.config.NAVConfigParser for PortAdmin configuration)
    • #2205 (Adapt Portadmin UI workflow to meet needs of multiple backend protocols)

Fixed GitHub issues in this release

  • #2078 ([BUG] NAV daemons are unnecessarily run as root)
  • #2103 (Support Django 2.2)
  • #2139 ([BUG] fanState and psuState e-mail alerts say “no message template is defined”)
  • #2141 (Work around lack of entity names when collecting sensors from Arista devices)
  • #2174 ([BUG] PortAdmin never issues a “write mem” operation when editing trunks)
  • #2190 ([BUG] Regression - mysql service check does not work)
  • #2197 ([BUG] Bottom part of room images are obscured by image caption)
  • #2198 ([BUG] CSV export from Netbox interfaces in Room view produce wrong filename and content.)
  • #2199 (Make servicemon HttpChecker use the port number from the URL, if present)
  • #2207 (Netbox reference is not passed to customization template for the ipdevinfo “What if” tab)
  • #2213 ([BUG] NAV does not import room position)

Release notes

We always advise you to have a look at NAV’s accompanying release notes when upgrading.

Happy NAVing everyone!