This is an old revision of the document!
This document covers the whole process from installing NAV to getting it up and running, monitoring your network. Follow these 8 steps:
1. Install NAV and dependencies 2. Adjust NAV configuration files 3. Start NAV daemons and cron jobs 4. Log into the web interface for the first time 5. Manage NAV user accounts, groups and privileges 6. Prepare your network equipment for management 7. Seed your database (register equipment) 8. Verify that your network is discovered
In principle, NAV can run on any Unix-like platform, as long as Apache, Perl, Python, PHP and Java are supported. Several distribution packages are available or you can install from source if you like.
If you are looking for the smoothest install - go for the Debian package. Your procedure will then be:
apt-get install nav(first add a line to your sources.list, see the package doc).
All the NAV configuration files are gathered in the
etc directory of NAV.
ADMIN_MAILto the email account of your NAV administrator.
DOMAIN_SUFFIXto your domain.
userpw_nav. NAV will use this password to access the NAV database. For debugging purposes you use it yourself to access the database from the shell with
psql manage nav.
A number of configuration files adjust how your NAV home page looks. They are all located in the
For details on how to configure what, see the navhome-document.
Start the NAV daemons and cron jobs with
nav start. Verify that the NAV processes are running with
$/etc/init.d/nav status Up: alertengine cricket eventengine getDeviceData getvtpvlan iptrace logengine mactrace maintengine networkDiscovery pping servicemon smsd thresholdMon
If some of the processes are not running use
nav start <processname> to start it.
When you first direct your browser to the NAV page served by your Apache, you are unauthenticated and will have the access privileges of an anonymous user.
You may log in to the web interface as the user “admin”, using “admin” as your password. It is of course extremely recommended that you immediately change this password to something harder to guess.
The user “admin” is a member of the group “NAV Administrators”, and will therefore have access to absolutely everything in the web interface.
For this task you use the user adminstration panel. The task typically covers:
Adjust existing groups privileges or add new groups as you like.
NAV does not autodiscover your network, you need to seed the database with key information. Seeding is covered in this document.
After you have registered your equipment in NAV, the background processes starts collecting information with snmp:
After the individual components has its collected data the mac-to-switchport collector will every 15 minutes gather mac to switch port data. This will in turn be used by the physical topology builder that runs every hour.
Cricket statistics collection will not start before your Cricket config tree is built.
The cricket config builder runs nightly, which you have to wait till the next moring to see statistics. You may however kickstart this process by manually running
Put simply; allow some time for your network to be fully discovered