Network Administration Visualized 3.13.0

Milestone information

Project:
Network Administration Visualized
Series:
3.13
Version:
3.13.0
Released:
 
Registrant:
Morten Brekkevold
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Christian Strand Young, 4 John-Magne Bredal, 6 Morten Brekkevold
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
11 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon nav-3.13.0.tar.gz (md5, sig) NAV 3.13.0 source tarball 48
last downloaded 40 weeks ago
Total downloads: 48

Release notes 

=================================================
 Network Administration Visualized release notes
=================================================

Please report bugs at https://bugs.launchpad.net/nav/+filebug . To browse
existing bug reports, go to https://bugs.launchpad.net/nav .

If you are upgrading from versions of NAV older than 3.7, please refer to the
release notes of the in-between versions before reading any further.

Known problems
==============

The recommended SNMP library for use with ipdevpoll is `pynetsnmp`. If you
choose to go with the original TwistedSNMP, the latest version (0.3.13)
contains a bug that manifests in table retrieval operations. Timeouts and
retries aren't handled properly, and this may cause slow or otherwise busy
devices to be bombarded with requests from NAV. The `contrib/patches`
directory contains a patch for TwistedSNMP that solves this problem. The
patch has been submitted upstream, but not yet accepted into a new release.

NAV 3.13
========

To see the overview of scheduled features and reported bugs on the 3.13 series
of NAV, please go to https://launchpad.net/nav/3.13 .

Dependency changes
------------------

- NAV no longer requires Java. Consequently, the PostgreSQL JDBC driver is no
  longer needed either.

New eventengine
---------------

The `eventengine` was rewritten in Python. The beta version does not yet
support a config file, but this will come.

There is now a single log file for the `eventengine`, the lower-cased
``eventengine.log``. The ``eventEngine.log`` log file and the ``eventEngine``
log directory can safely be removed.

VLANs
-----

It is now possible to search for VLANs in the navbar search. The search triggers
on VLAN numbers and netidents.

The VLAN page contains details about the VLAN and its related router ports and
prefixes. The information is linked to the more extensive reports for each
port and prefix.

The page also contains graphs of the number of hosts on the VLAN over time
(both IPv4 and IPv6 hosts, as well as number of unique MAC addresses seen).
Historic information is easily accessible by utilizing the buttons next to the
graphs.

Bootstrapping host count graphs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Collection of the number of active hosts on each VLAN starts as you upgrade to
NAV 3.13. The graphs will therefore have no information prior to this point.

The source information comes from NAV's logs of ARP and ND caches from your
routers. If you upgraded to 3.13 from a previous version, you can bootstrap
your graphs with historical information from NAV's database.

To do this, use the ``collect_active_ip.py`` program provided with NAV 3.13::

  Usage: collect_active_ip.py [options]

  Options:
    -h, --help show this help message and exit
    -d DAYS, --days=DAYS Days back in time to start collecting from
    -r, --reset Delete existing rrd-files. Use it with --days to
                          refill

To bootstrap your graphs with data from the last year (this may take a while),
run::

  sudo -u navcron collect_active_ip.py -d 365 -r

.. NOTE:: NAV does not have historical information about prefixes. If your
          subnet allocations have changed considerably recently, you shouldn't
          bootstrap your graphs further back than this if you want your graphs
          to be as close to the truth as possible.

Arnold
------

Arnold was rewritten to not use ``mod_python`` and to use Django's ORM for
database access. The rewrite has tried to be as transparent as possible and at
the same time fix any open bugs reports.

Some changes are introduced:

- The shell script for interacting directly with Arnold is gone. If there is an
  outcry for it, it will be reintroduced. The other scripts for automatic
  detentions and pursuit are a part of the core functionality and are of course
  still present.

- The workflow when manually detaining has been slightly improved.

- The reasons used for automatic detentions are no longer available when
  manually detaining. This is done to be able to differ between manual and
  automatic detentions. If you detain for the same reason both manually and
  automatically, just create two similar reasons.

- Log levels are no longer set in ``arnold.conf``. Use ``logging.conf`` to
  alter loglevels for the scripts and web.

- Some unreported bugs are fixed.

- The “Open on move”-option in a predefined detention was never used. This is
  fixed.

- Pursuing was not done in some cases.

- Reported bugs that were fixed:
  - LP#341703 Manual detention does not pursue client
  - LP#361530 Predefined detention does not exponentially increase detentions
  - LP#744932 Arnold should give warning if snmp write is not configured

Files to remove
---------------

If any of the following files and directories are still in your installation
after upgrading to NAV 3.13, they should be removed (installation prefix has
been stripped from these file names). If you installed and upgraded NAV using
a packaging system, you should be able to safely ignore this section::

  bin/arnold.py
  bin/eventEngine.sh
  etc/alertmsg.conf
  etc/eventEngine.conf (new config format in lowercase eventengine.conf)
  lib/java/
  lib/python/nav/web/arnoldhandler.py
  lib/python/nav/web/loggerhandler.py
  lib/python/nav/web/radius/radius.py
  lib/python/nav/web/report/handler.py
  var/log/eventEngine/

Changelog 

View the full changelog

Version 3.13.0
(released 07 Feb 2013)

 Fixes:

  * LP#1092848 (logengine regression: crash on various non-Cisco syslog entries)
  * LP#1102831 (machine tracker ip sort does not work)
  * LP#1104025 (vlan view needs a search page)
  * LP#1104027 (vlan view does not draw a vlan graph if there are no ipv4
                prefixes)
  * LP#1107723 (collect_active_ip crashes when prefix ids has been changed)
  * LP#1108647 (navbar search should search for vlan net types)
  * LP#1108702 (Unused prefixes are never deleted)
  * LP#1108880 (Physical port view annotates all non-switching ports as layer 3
                ports)
  * LP#1110368 (Messages UI crashes when entering non-ASCII characters in forms)
  * LP#1115013 (Modules with status down don't show up in 'Delete modules' page)
  * LP#1115109 (Machine tracker switch search lists all ports if no results are
                found for the target port)

Version 3.13.0b2
(released 25 Jan 2013)

 Fixes:

  * LP#309705 (Add RSS feed for messages)
  * LP#735521 (Tracking machines behind a port where the name has changed
                fails)
  * LP#1014513 (Ajax calls need to handle session timeout)
  * LP#1062136 (linkState events should be sent only for redundant links)
  * LP#1062197 (ipdevinfo DNS table should be on a separate tab)
  * LP#1062200 (ipdevinfo needs a port view tab for physical ports)
  * LP#1083511 (MachineTracker form data is reset on result page)
  * LP#1092154 (Portadmin crash when unicode characters in ifalias)
  * LP#1092156 (Portadmin crash when it cannot find a netbox by name or ip,- and
                interface by id)
  * LP#1092848 (logengine regression: crash on various non-Cisco syslog entries)
  * LP#1099321 (cricket frontpage displays !short-desc!)
  * LP#1099393 (ipdevinfo room link should link to new room info)
  * LP#1099412 (room opt fields with links should be clickable in room view)
  * LP#1102923 (eventEngine doesn't fallback to default alert message template)
  * LP#1102924 (Missing alert templates for upsPowerState alerts)
  * LP#1103403 (servicestate plugin doesn't add service details to alerts)
  * LP#1103455 (active ip collector is insanely slow)
  * LP#1103459 (active ip collector does not detect that it is running)
  * LP#1103505 (arnold crashes on manual detention)
  * LP#1103923 (vlan view breadcrumbs missing)
  * LP#1103926 (Unhandled errors in eventengine topology evaluation cause events
                to be ignored)
  * LP#1103929 (Netbox.up winds up out of sync with actual alert-based box
                state)

Version 3.13.0b1
(released 14 Dec 2012)

 User-visible features and improvements:

  * The eventEngine has been rewritten to Python. This was the last remaining
    Java component of NAV, meaning Java is no longer needed for installing and
    running NAV.

  * VLANs are now searchable from the Navbar.

  * IPv4, IPv6 and MAC host counts for each VLAN is now graphed over time.

  * NAV is now able to detect and graph data from sensors on Cisco Nexus
    devices.

  * Maintenance tasks can now be configured to end automatically when all
    components involved in the task are up.

  * IP Devices that are down can be placed on immediate maintenance until up
    again directly from the status page.

  * Subscriptions to MAC address prefixes are now possible in Macwatch. Use
    with caution!

 Fixes:

  * LP#305435 (Sort by "Start time" or "End time" in machinetracker)
  * LP#305441 (Button for "Put on maintenance immediately")
  * LP#317800 (Color gradient to express utilization of IPv6 subnets)
  * LP#341703 (Manual detention does not pursue client)
  * LP#361530 (Arnold: Predefined detention does not exponentially increase
                detentions)
  * LP#744932 (Arnold should give warning if snmp write is not configured)
  * LP#833959 (make install overwrites nav.conf and db.conf)
  * LP#922793 (Possibility to set end time = "until device is up again " in
                maintenance)
  * LP#961097 (Don't list cancelled maintenance tasks in active list)
  * LP#961100 (Show component details in maintenance task list when there is
                only a single component)
  * LP#1057509 (Mouseovers with number of active IPv6 addresses in Subnet
                Matrix)
  * LP#1057511 (Get sensor information from CISCO-ENTITY-SENSOR-MIB)
  * LP#1062130 (NAV should graph IP address usage per prefix)
  * LP#1069773 (macwatch should be able to look for MAC address prefixes too)

Version 3.12.4
(released 06 Dec 2012)

 Bugfixes:

  * LP#744963 (generate short interface names in ip dev info when necessary)
  * LP#1074323 (Machine tracker crashes on partial subnet search)
  * LP#1076913 (cricket-config is not updated on update)
  * LP#1077881 (snmpoid octets should be bytes/s not bytes)
  * LP#1077949 (ipdevinfo helper functions crash on invalid input)
  * LP#1078259 (templatetag add_interval does not exit cleanly on error)
  * LP#1078292 (ipdevpoll job logger needs to log interval for manual jobs)
  * LP#1079088 (logengine crashes on syslog entries from a Cisco ASA device)
  * LP#1080663 (ipdevinfo netbox overview does not display edge netboxes)
  * LP#1080727 (portadmin does not follow organization hierarchy correctly)
  * LP#1082381 (ipdevpoll oidprofiler sets unsupported when value=0)
  * LP#1085826 (portadmin shows wrong available vlans)

0 blueprints and 11 bugs targeted

Bug report Importance Assignee Status
1107723 #1107723 collect_active_ip crashes when prefix ids has been changed 2 Critical John-Magne Bredal  10 Fix Released
1092848 #1092848 logengine regression: crash on various non-Cisco syslog entries 3 High Morten Brekkevold  10 Fix Released
1108880 #1108880 Physical port view annotates all non-switching ports as layer 3 ports 3 High Morten Brekkevold  10 Fix Released
1110368 #1110368 Messages UI crashes when entering non-ASCII characters in forms 3 High Morten Brekkevold  10 Fix Released
1102831 #1102831 machine tracker ip sort does not work 4 Medium Christian Strand Young  10 Fix Released
1104027 #1104027 vlan view does not draw a vlan graph if there are no ipv4 prefixes 4 Medium John-Magne Bredal  10 Fix Released
1108702 #1108702 Unused prefixes are never deleted 4 Medium Morten Brekkevold  10 Fix Released
1115013 #1115013 Modules with status down don't show up in 'Delete modules' page 4 Medium Morten Brekkevold  10 Fix Released
1115109 #1115109 Machine tracker switch search lists all ports if no results are found for the target port 4 Medium Morten Brekkevold  10 Fix Released
1104025 #1104025 vlan view needs a search page 5 Low John-Magne Bredal  10 Fix Released
1108647 #1108647 navbar search should search for vlan net types 5 Low John-Magne Bredal  10 Fix Released
This milestone contains Public information
Everyone can see this information.