Network Administration Visualized 3.6.0

The first stable release of version 3.6.0

Milestone information

Project:
Network Administration Visualized
Series:
3.6
Version:
3.6.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:
2 Fredrik S, 2 Magnus Eide, 13 Morten Brekkevold
Blueprints:
1 Implemented
Bugs:
16 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.6.0.tar.gz (md5, sig) NAV 3.6.0 source tarball 91
last downloaded 8 weeks ago
Total downloads: 91

Release notes 

===========================
 Release notes for NAV 3.6
===========================
Please report bugs at https://bugs.launchpad.net/nav

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

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

Upgrading from NAV 3.5
======================

SNMP collector
--------------
NAV 3.6 replaces the getDeviceData SNMP collector, written in Java, with
ipdevpoll, written in Python.

NAV still uses cricket for collecting traffic and load statistics, and
getBoksMacs for CAM table and CDP cache collection. getBoksMacs will likely be
incorporated into ipdevpoll in future versions.

Database changes
----------------
There are many database changes since NAV 3.5. Before installing the new NAV
version, stop NAV, install, then upgrade the database schema using the
procedure documented in doc/sql/README. There are multiple SQL upgrade
scripts since 3.5.

Cricket and temperatures
------------------------
NAV 3.6 has temporarily lost the ability to collect temperature data.
Temperature statistics were previously only supported for Cisco devices.
However, this support was terribly broken, and you may already be experiencing
problems with this if you have upgraded to recent IOS versions.

An upcoming version of NAV will include improved temperature statistics
collection with a wider range of vendors supported.

Due to this change, you will not be able to keep historic temperature data for
your Cisco devices (if you have any such data), but you need to follow a
specific procedure before attempting to start NAV 3.6:

1. Make sure Cricket is not running (`nav status cricket` and check ps output)

2. Make sure to backup all your RRD files and your cricket-config directory.

3. Locate your cricket configuration file, `cricket-conf.pl`, and run
   `migrate_cricket.py -f /path/to/cricket-conf.pl` as the navcron user. This
   will:

   - Delete cricket-related entries from NAV's RRD registry (don't worry, it
     will be filled again when the new makecricketconfig runs).

   - Remove any temperature-related data sources from your RRD files. This is
     done to remove the previously mentioned brokenness.

4. Remove old configuration files from the cricket-config directory. This is
   only necessary for:

   - Defaults
   - routers/*
   - router-interfaces/*
   - switches/*
   - switch-ports/*

5. Copy the new default cricket-config directory treec files to the
   cricket-config directory - these were installed in the doc directory under
   cricket/cricket-config (or can be found in the source under
   subsystem/statTools/cricket/cricket-config).

6. Make sure that the `datapath` in the top level `Defaults` file is correct
   and pointing to the directory where the RRD files are stored.

7. Run `extract_cricket_oids.py`. This extracts OIDs from the cricket
   configuration tree and inserts them into NAV's OID registry. If it
   complains about being unable to find `cricket-conf.pl`, please configure its
   location in `mcc.conf`.

You can now run `mcc.py` to create the new Cricket configuration from your
database contents.

Dependency changes
------------------
The following dependencies are new to NAV 3.6:

* Twisted >= 8.1
* twisted-snmp >= 0.3
* pysnmp-se >= 3.5

The following are no longer dependencies in NAV 3.6:

* Perl
* The Perl module Pg
* The Python module forgetSQL
* psycopg1 (but please keep psycopg2!)

A dependency to the python module pyrad was previously undocumented.
This module is required if you wish to monitor radius servers using
NAV's service monitor. The module can be found at
http://www.wiggy.net/code/pyrad/ .

While Perl is no longer required by NAV, some of NAV's dependencies (such as
cricket) still require it, so don't toss it out quite yet.

Files to remove
---------------
The following files and directories should be removed from your installation
after upgrading to NAV 3.6 from a source code distribution (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.

  apache/tools/devicemanagement.tool
  apache/webapps/
  apache/webroot/about/
  apache/webroot/devicemanagement/
  apache/webroot/index.py
  apache/webroot/ipinfo/
  apache/webroot/l2trace/l2trace.py
  apache/webroot/machinetracker/machinetracker.py
  apache/webroot/preferences/
  apache/webroot/rrd/
  apache/webroot/seeddb/seeddbTables.py
  apache/webroot/status/*.py
  apache/webroot/toolbox/
  bin/cleanrrds.pl
  bin/getDeviceData.sh
  bin/makecricketconfig.pl
  doc/cricket/cricket-config/*/.nav
  doc/cricket/cricket-config/.nav
  etc/getDeviceData.conf
  etc/init.d/getDeviceData
  etc/machinetracker.conf
  etc/vPServer.conf
  etc/webfront/ipinfo.conf
  lib/java/getDeviceData/
  lib/perl/
  lib/python/nav/auth.py
  lib/python/nav/db/forgotten/
  lib/python/nav/db/manage.py
  lib/python/nav/db/navprofiles.py
  lib/python/nav/dump.py
  lib/python/nav/Snmp.py
  lib/python/nav/web/SearchBox.py
  lib/python/nav/web/TreeSelect.py
  lib/python/nav/web/devicemanagement/
  lib/python/nav/web/ipinfo/
  lib/python/nav/web/templates/AlertProfilesTemplate.py
  lib/python/nav/web/templates/FrontpageTemplate.py
  lib/python/nav/web/templates/IPInfo.py
  lib/python/nav/web/templates/IpDevInfoTemplate.py
  lib/python/nav/web/templates/MachineTrackerTemplate.py
  lib/python/nav/web/templates/NetworkExplorerTemplate.py
  lib/python/nav/web/templates/RrdViewerTemplate.py
  lib/python/nav/web/templates/SearchBoxTemplate.py
  lib/python/nav/web/templates/ToolboxTemplate.py
  lib/python/nav/web/templates/TreeSelectTemplate.py
  lib/python/nav/web/templates/UserAdmin.py
  lib/python/nav/web/templates/deviceManagementTemplate.py
  lib/python/nav/web/toolbox.py
  lib/templates/alertprofiles/debug.html
  lib/templates/ipdevinfo/debug.html
  lib/templates/networkexplorer/debug.html

Changelog 

View the full changelog

Version 3.6.0
(released 07 October 2010)

#####################################################################
## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ##
#####################################################################
## ##
## This release makes changes to the NAV database. If you are ##
## upgrading from a previous release you also need to upgrade your ##
## database schema. For information on how to upgrade the database ##
## schema, please take a look in doc/sql/upgrades for more ##
## information. See also the release NOTES for upgrade info. ##
## ##
#####################################################################

 Features:

  * ipdevpoll performance gains.
  * more debug logging options for ipdevpoll time statistics and job status.
  * improved ipdevpoll handling of renumbered ifindexes.
  * more graceful handling of DNS errors in ipdevpoll dnsname plugin.

 Bugfixes:

  * LP#633126 (netmap shows wrong topology for switches)
  * LP#643340 (Schedule maintenance doesnt pick up boxname)
  * LP#643474 (Location context lost when refining device history search)
  * LP#644142 (Maintenance crash when adding location or room components)
  * LP#644985 (Netmap doesn't link properly to IP Device Info)
  * LP#645892 (report: csv export does not export full report)
  * LP#646602 (ipdevpoll fails on Python 2.4)
  * LP#646607 (Fatal UnboundLocalError in snmptrapd under Python 2.4)
  * LP#648658 (AttributeError at /status/ - nav-3.6.0b6)
  * LP#648687 (Netmap does not show link traffic in 3.6 betas)
  * LP#649624 (eventEngine InvocationTargetException)
  * LP#649635 (report crashes on international characters in org, location)
  * LP#649636 (Duplicate interfaces after upgrade disrupt ipdevpoll)
  * LP#649640 (Interfaces with migrated OSPF metrics cannot be deleted)
  * LP#650976 (ipdevpoll : Save stage failed with unhandled AttributeError)
  * LP#655564 (NameError at /ipdevinfo/svitsj.foo.tld/)
  * LP#656263 (getBoksMacs is unable to find interfaces corresponding
               to CDP data)

1 blueprint and 16 bugs targeted

Blueprint Priority Assignee Delivery
Check and refactor l2trace to support consolidated interface table Check and refactor l2trace to support consolidated interface table 3 Medium Morten Brekkevold  11 Implemented
Bug report Importance Assignee Status
643474 #643474 Location context lost when refining device history search 3 High Magnus Eide  10 Fix Released
646602 #646602 ipdevpoll fails on Python 2.4 3 High Morten Brekkevold  10 Fix Released
649635 #649635 report crashes on international characters in org, location 3 High Morten Brekkevold  10 Fix Released
633126 #633126 netmap shows wrong topology for switches 4 Medium Morten Brekkevold  10 Fix Released
643340 #643340 Schedule maintenance doesnt pick up boxname 4 Medium Fredrik S  10 Fix Released
644142 #644142 Maintenance crash when adding location or room components 4 Medium Fredrik S  10 Fix Released
644985 #644985 Netmap doesn't link properly to IP Device Info 4 Medium Morten Brekkevold  10 Fix Released
646607 #646607 Fatal UnboundLocalError in snmptrapd under Python 2.4 4 Medium Morten Brekkevold  10 Fix Released
648658 #648658 AttributeError at /status/ - nav-3.6.0b6 4 Medium Magnus Eide  10 Fix Released
648687 #648687 Netmap does not show link traffic in 3.6 betas 4 Medium Morten Brekkevold  10 Fix Released
649624 #649624 eventEngine InvocationTargetException 4 Medium Morten Brekkevold  10 Fix Released
649636 #649636 Duplicate interfaces after upgrade disrupt ipdevpoll 4 Medium Morten Brekkevold  10 Fix Released
649640 #649640 Interfaces with migrated OSPF metrics cannot be deleted 4 Medium Morten Brekkevold  10 Fix Released
650976 #650976 ipdevpoll : Save stage failed with unhandled AttributeError 4 Medium Morten Brekkevold  10 Fix Released
655564 #655564 NameError at /ipdevinfo/svitsj.foo.tld/ 4 Medium Morten Brekkevold  10 Fix Released
656263 #656263 getBoksMacs is unable to find interfaces corresponding to CDP data 4 Medium Morten Brekkevold  10 Fix Released
This milestone contains Public information
Everyone can see this information.