We are proud to present the first beta release of the NAV 4.0 series, which is now available for download at Launchpad: https://launchpad.net/nav/4.0/4.0b1
This release introduces some major changes to NAV, signalled by the switch from major version 3 to 4.
The two big changes are:
1. The complete replacement of Cricket as a 3rd party tool for statistics collection and graphing. NAV 4 collects the statistics using the already existing ipdevpoll SNMP collector, and uses Graphite as a 3rd party service for storing and graphing this data. This also means NAV no longer uses RRDtool for storing time-series data.
2. A full design overhaul of the web interface, using the Foundation CSS framework. As this is a beta release, not all parts of the interface have been fully reviewed for necessary changes yet. We are reviewing the design changes weekly, with help from the experienced interaction designer Christine Sætre.
The full release notes for this release can be read at [1]. You are also advised to read the updated installation docs at [2].
We hope as many people as possible are interested in testing our upcoming beta release of the 4.0 series. We will be providing a binary package for Debian Wheezy shortly.
More importantly, we will also provide a virtual appliance, complete with a Graphite installation, which should be deployable on most popular virtualization platforms.
Using the instructions from [3], you should be able to easily migrate your production database to a (virtual) test server so you can test the new version without disrupting your current production installation.
We will continue to support the 3.15 series for a good while after the final 4.0.0 release, but we have not yet decided how long the support period will be.
As usual, please report bugs at https://launchpad.net/nav/+filebug .
Happy NAVing everyone!
[1] https://nav.uninett.no/doc/4.0/release-notes.html [2] https://nav.uninett.no/doc/4.0/intro/install.html [3] https://nav.uninett.no/doc/4.0/howto/migrate-data.html#migrating-all-or-part...
On Thu, 12 Dec 2013 16:04:37 +0100 Morten Brekkevold morten.brekkevold@uninett.no wrote:
We hope as many people as possible are interested in testing our upcoming beta release of the 4.0 series. We will be providing a binary package for Debian Wheezy shortly.
We have created a new "navbeta" section in our Debian APT repository, and the first version of the 4.0b1 package is available from there. We also, unfortunately, forgot to document two new Python dependencies in the release notes - these have also been packaged in this repository.
The package does not depend absolutely on Graphite packages, but puts them in the Recommends list. Unfortunately, only the graphite-carbon package is available in Debian stable (wheezy). The graphite-web package is only available in Debian unstable (sid).
Graphite can still be installed from source, or you can use an existing Graphite server, if you have. We are working on backporting the graphite-web package from sid to wheezy for inclusion in the promised virtual appliance.
To get at the package for testing, add the following line to your sources.list:
deb https://nav.uninett.no/debian wheezy navbeta
Very good job !
And as soon the package is downloaded/install with apt-get, what to do next ? Is it ready to use or do we have to install/setup something else ?
Thank you.
-----Original Message----- From: nav-users-request@uninett.no [mailto:nav-users-request@uninett.no] On Behalf Of Morten Brekkevold Sent: martedì 17 dicembre 2013 10:58 To: nav-users@uninett.no Subject: NAV 4.0b1 packaged for Debian (Was: Announcement: NAV 4.0 beta 1 released)
On Thu, 12 Dec 2013 16:04:37 +0100 Morten Brekkevold morten.brekkevold@uninett.no wrote:
We hope as many people as possible are interested in testing our upcoming beta release of the 4.0 series. We will be providing a binary package for Debian Wheezy shortly.
We have created a new "navbeta" section in our Debian APT repository, and the first version of the 4.0b1 package is available from there. We also, unfortunately, forgot to document two new Python dependencies in the release notes - these have also been packaged in this repository.
The package does not depend absolutely on Graphite packages, but puts them in the Recommends list. Unfortunately, only the graphite-carbon package is available in Debian stable (wheezy). The graphite-web package is only available in Debian unstable (sid).
Graphite can still be installed from source, or you can use an existing Graphite server, if you have. We are working on backporting the graphite-web package from sid to wheezy for inclusion in the promised virtual appliance.
To get at the package for testing, add the following line to your sources.list:
deb https://nav.uninett.no/debian wheezy navbeta
-- Morten Brekkevold UNINETT
On Tue, 17 Dec 2013 10:16:18 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
Very good job !
And as soon the package is downloaded/install with apt-get, what to do next ? Is it ready to use or do we have to install/setup something else ?
I'm assuming you did a clean install on a test server; we wouldn't recommend you upgrade your production install to this beta yet.
Apart from "the usual" configuration bits on a new NAV installation, you should read the updated install docs section on integrating Graphite, at [1].
You should probably also spend some time familiarising yourself with Graphite first. Graphite's homepage is at [2], but the docs are best read at [3].
Got any further questions? Don't hesitate to ask :)
[1] https://nav.uninett.no/doc/4.0/intro/install.html#integrating-graphite-with-... [2] http://graphite.wikidot.com/ [3] https://graphite.readthedocs.org/en/latest/
Yes, I am doing it on a test server
I thought following this process :
1/ Preparing a new server (Debian 7) 2/ Install NAV v4 following the instructions here : https://nav.uninett.no/doc/4.0/intro/install.html#
Unfortunately, and to be honest, this is not so clear to me, I am trying to translate the requirements written to command line instructions :-)
So, if anybody can give a help by giving more detailed instructions, yes, that would be great.
Regards.
-----Original Message----- From: Morten Brekkevold [mailto:morten.brekkevold@uninett.no] Sent: martedì 17 dicembre 2013 12:34 To: Orzakiewicz Cedric Cc: nav-users@uninett.no Subject: Re: NAV 4.0b1 packaged for Debian
On Tue, 17 Dec 2013 10:16:18 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
Very good job !
And as soon the package is downloaded/install with apt-get, what to do next ? Is it ready to use or do we have to install/setup something else ?
I'm assuming you did a clean install on a test server; we wouldn't recommend you upgrade your production install to this beta yet.
Apart from "the usual" configuration bits on a new NAV installation, you should read the updated install docs section on integrating Graphite, at [1].
You should probably also spend some time familiarising yourself with Graphite first. Graphite's homepage is at [2], but the docs are best read at [3].
Got any further questions? Don't hesitate to ask :)
[1] https://nav.uninett.no/doc/4.0/intro/install.html#integrating-graphite-with-... [2] http://graphite.wikidot.com/ [3] https://graphite.readthedocs.org/en/latest/
-- Morten Brekkevold UNINETT
On Tue, 17 Dec 2013 11:49:32 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
Yes, I am doing it on a test server
I thought following this process :
1/ Preparing a new server (Debian 7) 2/ Install NAV v4 following the instructions here : https://nav.uninett.no/doc/4.0/intro/install.html#
Unfortunately, and to be honest, this is not so clear to me, I am trying to translate the requirements written to command line instructions :-)
The abovementioned URL documents how to install NAV from source, which is not what you are trying to do. Only the section about Graphite integration is relevant in this case. Graphite is configured the same, regardless of how you are installing NAV.
All you should need to to is update your sources.list according to my previous post, and run "apt-get update && apt-get install nav".
As for installing Graphite: Until we offer a backported Debian package of graphite-web, you're on your own. You will need to install Graphite from source, using the instructions at http://graphite.readthedocs.org/en/latest/install.html .
If you're not comfortable with this, you should probably wait a couple more days until we have a more automated solution for you :)
Thanks, it helps a lot ;)
I start again installing Nav 4.
First I had an error on apt-get after updating sources.list file. Actually, the HTTPS url was not supported. So I did the following command : sudo apt-get install apt-transport-https (this has solved the first issue)
Then a new error has occurred : " W: GPG error: https://nav.uninett.no wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C9F583C2CE8E05E8"
I understand that I have to add manually a public key. How can I do that exactly ?
Thank you.
-----Original Message----- From: Morten Brekkevold [mailto:morten.brekkevold@uninett.no] Sent: martedì 17 dicembre 2013 13:08 To: Orzakiewicz Cedric Cc: nav-users@uninett.no Subject: Re: NAV 4.0b1 packaged for Debian
On Tue, 17 Dec 2013 11:49:32 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
Yes, I am doing it on a test server
I thought following this process :
1/ Preparing a new server (Debian 7) 2/ Install NAV v4 following the instructions here : https://nav.uninett.no/doc/4.0/intro/install.html#
Unfortunately, and to be honest, this is not so clear to me, I am trying to translate the requirements written to command line instructions :-)
The abovementioned URL documents how to install NAV from source, which is not what you are trying to do. Only the section about Graphite integration is relevant in this case. Graphite is configured the same, regardless of how you are installing NAV.
All you should need to to is update your sources.list according to my previous post, and run "apt-get update && apt-get install nav".
As for installing Graphite: Until we offer a backported Debian package of graphite-web, you're on your own. You will need to install Graphite from source, using the instructions at http://graphite.readthedocs.org/en/latest/install.html .
If you're not comfortable with this, you should probably wait a couple more days until we have a more automated solution for you :)
-- Morten Brekkevold UNINETT
On Tue, 17 Dec 2013 13:35:41 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
Then a new error has occurred : " W: GPG error: https://nav.uninett.no wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C9F583C2CE8E05E8"
I understand that I have to add manually a public key. How can I do that exactly ?
Instructions for using the Debian repo are at https://nav.uninett.no/nav_on_debian .
The only difference is that the third line of that recipe becomes
sudo /bin/sh -c "echo 'deb https://nav.uninett.no/debian wheezy nav navbeta' > /etc/apt/sources.list.d/nav.list"
if you wish to access the beta packages.
Hi,
Thanks to you, it works now !!! :-)
(I still have to check what to install regarding Graphite).
Anyway, I get the web interface of NAV and I am going for exploring it.
For those are newbie like me, here are the steps I followed from scratch install of Debian 7, I hope this will help and encourage some more people to test it (I guess that having more feedback from us would help the developers team :-) ) :
* Installing DEBIAN 7 from ISO/CD/DVD :
- during Debian Installation : add "SSH Server" component
* Preliminary :
- First access to the shell : remove CDROM source in /etc/apt/sources.list
- apt-get install sudo
* Preparing NAV install :
- sudo apt-get install -y apt-transport-https
- sudo apt-key adv --keyserver keys.gnupg.net --recv-key CE8E05E8
- sudo /bin/sh -c "echo 'deb https://nav.uninett.no/debian wheezy nav navbeta' > /etc/apt/sources.list.d/nav.list"
- sudo apt-get update
* Installing NAV
- sudo apt-get install NAV
* Configuring Apache2
- a2dissite default
- a2ensite nav-default
Have a nice day people.
Bye.
-----Original Message----- From: Morten Brekkevold [mailto:morten.brekkevold@uninett.no] Sent: martedì 17 dicembre 2013 15:33 To: Orzakiewicz Cedric Cc: nav-users@uninett.no Subject: Re: NAV 4.0b1 packaged for Debian
On Tue, 17 Dec 2013 13:35:41 +0000 Orzakiewicz Cedric <cedric.orzakiewicz@barilla.commailto:cedric.orzakiewicz@barilla.com> wrote:
Then a new error has occurred : " W: GPG error: https://nav.uninett.no
wheezy Release: The following signatures couldn't be verified because
the public key is not available: NO_PUBKEY C9F583C2CE8E05E8"
I understand that I have to add manually a public key. How can I do that exactly ?
Instructions for using the Debian repo are at https://nav.uninett.no/nav_on_debian .
The only difference is that the third line of that recipe becomes
sudo /bin/sh -c "echo 'deb https://nav.uninett.no/debian wheezy nav navbeta' > /etc/apt/sources.list.d/nav.list"
if you wish to access the beta packages.
--
Morten Brekkevold
UNINETT
On Tue, 17 Dec 2013 16:28:44 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
Thanks to you, it works now !!! :-)
(I still have to check what to install regarding Graphite).
We have packaged and published a backported graphite-web package in the navbeta archive now. You should run
apt-get install graphite-carbon graphite-web
to install the necessary software. Then you need may need to read some README files to set things up.
I'm currently working on building a functioning virtual appliance, which will be provisioned using a shell script. That shell script, when finished, may serve as a recipe for reproducing a working NAV+Graphite setup on a Debian 7 server.
For those are newbie like me, here are the steps I followed from scratch install of Debian 7, I hope this will help and encourage some more people to test it (I guess that having more feedback from us would help the developers team :-) ) :
Thanks for posting your recipe :)
I have done the command : apt-get install graphite-carbon graphite-web
But it says :
root@debian-nav:~# apt-get install graphite-carbon graphite-web
Reading package lists... Done
Building dependency tree
Reading state information... Done
graphite-carbon is already the newest version.
graphite-carbon set to manually installed.
graphite-web is already the newest version.
graphite-web set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Obviously I did not do anything before. I guess this had been already installed with NAV.
So, let's try to find a README that can explain me how to configure the Graphite part :)
Another question :
When I do a bulk import, first preview list correctly all the devices with a green status in front of each line, but then unfortunately when I click on "Import" button, it loads another web page and says "there was no data in the form".
Do you know how can I solve this issue ?
Thank you.
-----Original Message----- From: Morten Brekkevold [mailto:morten.brekkevold@uninett.no] Sent: mercoledì 18 dicembre 2013 09:37 To: Orzakiewicz Cedric Cc: nav-users@uninett.no Subject: Re: NAV 4.0b1 packaged for Debian
On Tue, 17 Dec 2013 16:28:44 +0000 Orzakiewicz Cedric <cedric.orzakiewicz@barilla.commailto:cedric.orzakiewicz@barilla.com> wrote:
Thanks to you, it works now !!! :-)
(I still have to check what to install regarding Graphite).
We have packaged and published a backported graphite-web package in the navbeta archive now. You should run
apt-get install graphite-carbon graphite-web
to install the necessary software. Then you need may need to read some README files to set things up.
I'm currently working on building a functioning virtual appliance, which will be provisioned using a shell script. That shell script, when finished, may serve as a recipe for reproducing a working NAV+Graphite setup on a Debian 7 server.
For those are newbie like me, here are the steps I followed from
scratch install of Debian 7, I hope this will help and encourage some
more people to test it (I guess that having more feedback from us
would help the developers team :-) ) :
Thanks for posting your recipe :)
--
Morten Brekkevold
UNINETT
On Wed, 18 Dec 2013 14:12:28 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
root@debian-nav:~# apt-get install graphite-carbon graphite-web
[snip]
graphite-carbon is already the newest version.
[snip]
graphite-web is already the newest version.
Obviously I did not do anything before. I guess this had been already installed with NAV.
The graphite-carbon and graphite-web packages are listed under "Recommends" by the nav package. If your APT is configured to treat recommended packages as dependencies, they would have been automatically installed when you installed the nav package.
So, let's try to find a README that can explain me how to configure the Graphite part :)
The config that is relevant for interoperating with NAV is found in NAV's install doc, referred to previously.
However, we've automated the installation and configuration of all of this in the appliance I just announced, so you could have a look at the provisioning script for that appliance at http://bit.ly/1fmDUxZ for some hints.
Another question :
When I do a bulk import, first preview list correctly all the devices with a green status in front of each line, but then unfortunately when I click on "Import" button, it loads another web page and says "there was no data in the form".
Do you know how can I solve this issue ?
Congratulations, you just found your first bug. We'll get right on it. Thanks for playing the beta testing game :)
Looks like you'll have to add devices one by one for now, or copy your production database using the howto at https://nav.uninett.no/doc/4.0/howto/migrate-data.html#migrating-all-or-part...
About Graphite, I am going to have a look on your document.
About the device bulk import, I am glad to help you for debugging the new version, let's try to find some more bugs before you fall asleep !!! ;-) (I am joking, you really do a great job with NAV guys, congratulations).
What would be great is the possibility to build your own report. But that seems to be complicated, so I just suggest to have the possibility to view the devices by Location or by Type of device, like a view tree, that would be helpful too.
-----Original Message----- From: Morten Brekkevold [mailto:morten.brekkevold@uninett.no] Sent: mercoledì 18 dicembre 2013 15:43 To: Orzakiewicz Cedric Cc: nav-users@uninett.no Subject: Re: NAV 4.0b1 packaged for Debian
On Wed, 18 Dec 2013 14:12:28 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
root@debian-nav:~# apt-get install graphite-carbon graphite-web
[snip]
graphite-carbon is already the newest version.
[snip]
graphite-web is already the newest version.
Obviously I did not do anything before. I guess this had been already installed with NAV.
The graphite-carbon and graphite-web packages are listed under "Recommends" by the nav package. If your APT is configured to treat recommended packages as dependencies, they would have been automatically installed when you installed the nav package.
So, let's try to find a README that can explain me how to configure the Graphite part :)
The config that is relevant for interoperating with NAV is found in NAV's install doc, referred to previously.
However, we've automated the installation and configuration of all of this in the appliance I just announced, so you could have a look at the provisioning script for that appliance at http://bit.ly/1fmDUxZ for some hints.
Another question :
When I do a bulk import, first preview list correctly all the devices with a green status in front of each line, but then unfortunately when I click on "Import" button, it loads another web page and says "there was no data in the form".
Do you know how can I solve this issue ?
Congratulations, you just found your first bug. We'll get right on it. Thanks for playing the beta testing game :)
Looks like you'll have to add devices one by one for now, or copy your production database using the howto at https://nav.uninett.no/doc/4.0/howto/migrate-data.html#migrating-all-or-part...
-- Morten Brekkevold UNINETT
On 12/18/2013 03:47 PM, Orzakiewicz Cedric wrote:
When I do a bulk import, first preview list correctly all the devices with a green status in front of each line, but then unfortunately when I click on "Import" button, it loads another web page and says "there was no data in the form".
Do you know how can I solve this issue ?
Congratulations, you just found your first bug. We'll get right on it. Thanks for playing the beta testing game :)
Looks like you'll have to add devices one by one for now, or copy your production database using the howto at https://nav.uninett.no/doc/4.0/howto/migrate-data.html#migrating-all-or-part...
Bug fixed - was an unfortunate result of altering the template. More information here:
https://bugs.launchpad.net/nav/+bug/1262644
And btw - thanks a lot for betatesting :)
I do confirm, just tried it and it works great.
Thank you :-)
-----Original Message----- From: John-Magne Bredal [mailto:john.m.bredal@uninett.no] Sent: giovedì 19 dicembre 2013 13:32 To: Orzakiewicz Cedric; Morten Brekkevold Cc: nav-users@uninett.no Subject: Re: NAV 4.0b1 packaged for Debian
On 12/18/2013 03:47 PM, Orzakiewicz Cedric wrote:
When I do a bulk import, first preview list correctly all the devices with a green status in front of each line, but then unfortunately when I click on "Import" button, it loads another web page and says "there was no data in the form".
Do you know how can I solve this issue ?
Congratulations, you just found your first bug. We'll get right on it. Thanks for playing the beta testing game :)
Looks like you'll have to add devices one by one for now, or copy your production database using the howto at https://nav.uninett.no/doc/4.0/howto/migrate-data.html#migrating-all-o r-parts-of-the-database
Bug fixed - was an unfortunate result of altering the template. More information here:
https://bugs.launchpad.net/nav/+bug/1262644
And btw - thanks a lot for betatesting :)
-- John-Magne Bredal UNINETT AS
On Wed, 18 Dec 2013 14:47:28 +0000 Orzakiewicz Cedric cedric.orzakiewicz@barilla.com wrote:
(I am joking, you really do a great job with NAV guys, congratulations).
Thanks, we try to do our best :)
What would be great is the possibility to build your own report. But that seems to be complicated, so I just suggest to have the possibility to view the devices by Location or by Type of device, like a view tree, that would be helpful too.
You can build custom reports based on SQL, by editing `/etc/nav/report/report.local.conf`. But, as you say, it's rather complicated unless you know SQL well and can understand NAV's data model.
Otherwise, you can post feature requests in the regular bug tracker: https://bugs.launchpad.net/nav/+filebug
Den 17-12-2013 10:57, skrev Morten Brekkevold:
On Thu, 12 Dec 2013 16:04:37 +0100 Morten Brekkevold morten.brekkevold@uninett.no wrote:
We hope as many people as possible are interested in testing our upcoming beta release of the 4.0 series. We will be providing a binary package for Debian Wheezy shortly.
I would - If SNMPv3 support is implemented in the new version :-)
Den 04-10-2013 15:32, skrev Morten Brekkevold:
The long answer: The underlying SNMP library is NET-SNMP, which does support this, but among our customers SNMPv3 hasn't been a priority so far. SNMPv3 support would mostly require some changes to how NAV stores SNMP credentials for devices, and how these are entered in through the web interface.
We did put forth (during a meeting today) SNMPv3 and NETCONF as tasks for our customer reference committee to vote for. Within a few weeks we should know how they want us to prioritize implementation of these in NAV.
Any news on this?
On Tue, 17 Dec 2013 13:02:11 +0100 Klaus Vink Slott gqv604@hum.ku.dk wrote:
We hope as many people as possible are interested in testing our upcoming beta release of the 4.0 series. We will be providing a binary package for Debian Wheezy shortly.
I would - If SNMPv3 support is implemented in the new version :-)
I wish.
Den 04-10-2013 15:32, skrev Morten Brekkevold:
We did put forth (during a meeting today) SNMPv3 and NETCONF as tasks for our customer reference committee to vote for. Within a few weeks we should know how they want us to prioritize implementation of these in NAV.
Any news on this?
No, sorry. We are still missing the votes from 3 out of 5 members - we will need to nag them some more. No votes for SNMPv3 as of yet :(