Network Administration Visualized 3.13.0b1

Milestone information

Project:
Network Administration Visualized
Series:
3.13
Version:
3.13.0b1
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, 6 John-Magne Bredal, 3 Morten Brekkevold, 10 Trond Kandal
Blueprints:
2 Unknown, 4 Implemented
Bugs:
14 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.0b1.tar.gz (md5, sig) NAV 3.13.0b1 source tarball 58
last downloaded 43 weeks ago
Total downloads: 58

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.

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

Changelog 

View the full changelog

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)

6 blueprints and 14 bugs targeted

Blueprint Priority Assignee Delivery
Rewrite eventEngine in Python Rewrite eventEngine in Python 4 High Morten Brekkevold  11 Implemented
Alert on MAC address (vendor) prefix appearance Alert on MAC address (vendor) prefix appearance 3 Medium Trond Kandal  11 Implemented
Graph topology as seen from a device Graph topology as seen from a device 3 Medium John-Magne Bredal  11 Implemented
Extend Cricket to graph the use of IP addresses per prefix/vlan Extend Cricket to graph the use of IP addresses per prefix/vlan 3 Medium John-Magne Bredal  11 Implemented
add dnsname to netbox and differentiate dnsname and sysname add dnsname to netbox and differentiate dnsname and sysname 1 Undefined Morten Brekkevold  0 Unknown
ipdevpoll should collect static routes ipdevpoll should collect static routes 1 Undefined Morten Brekkevold  0 Unknown
Bug report Importance Assignee Status
341703 #341703 Manual detention does not pursue client 5 Low John-Magne Bredal  10 Fix Released
361530 #361530 Arnold: Predefined detention does not exponentially increase detentions 5 Low John-Magne Bredal  10 Fix Released
744932 #744932 Arnold should give warning if snmp write is not configured 5 Low John-Magne Bredal  10 Fix Released
305435 #305435 Sort by "Start time" or "End time" in machinetracker 6 Wishlist Christian Strand Young  10 Fix Released
305441 #305441 Button for "Put on maintenance immediately" 6 Wishlist Trond Kandal  10 Fix Released
317800 #317800 Color gradient to express utilization of IPv6 subnets 6 Wishlist Trond Kandal  10 Fix Released
833959 #833959 make install overwrites nav.conf and db.conf 6 Wishlist Trond Kandal  10 Fix Released
922793 #922793 Possibility to set end time = "until device is up again " in maintenance 6 Wishlist Trond Kandal  10 Fix Released
961097 #961097 Don't list cancelled maintenance tasks in active list 6 Wishlist Trond Kandal  10 Fix Released
961100 #961100 Show component details in maintenance task list when there is only a single component 6 Wishlist Trond Kandal  10 Fix Released
1057509 #1057509 Mouseovers with number of active IPv6 addresses in Subnet Matrix 6 Wishlist Trond Kandal  10 Fix Released
1057511 #1057511 Get sensor information from CISCO-ENTITY-SENSOR-MIB 6 Wishlist Trond Kandal  10 Fix Released
1062130 #1062130 NAV should graph IP address usage per prefix 6 Wishlist John-Magne Bredal  10 Fix Released
1069773 #1069773 macwatch should be able to look for MAC address prefixes too 6 Wishlist Trond Kandal  10 Fix Released
This milestone contains Public information
Everyone can see this information.