Getting Zenoss

Zenoss is pretty new, and there is no ready-made Debian package of it (or wasn't at the time of this writing, anyway), so installation will have to be from source. Given that Zenoss is a Python/Zope program, though, this won't be exceptionally hard, so long as all of the dependencies are taken care of.

The installation procedure for Debian is documented in detail on the Zenoss website, along with other installation guides (NOTE: the link for Debian on the "install guides" page does not point to the same full Debian explanation in the first link, but to a brief summary. So far, it looks as if the Debian instructions page has been orphaned—the instructions are still good though).

Summarizing very briefly, these instructions describe how to:

  • Install the dependencies with apt-get
  • Setup the authentication on your MySQL server
  • Create a Zenoss user
  • Run a bash script to build and install Zenoss

Accessing Zenoss

Once you have a Zope server running Zenoss, you will need to log into it and start setting it up to monitor your network. You should be able to access Zenoss now, by pointing your browser at the URL http://localhost:8080. When you do, you should see the login screen below (Figure 2). The username you will enter is "admin" and the password is the one you gave during installation.

Figure 2: Zenoss login web page

After typing the correct username and password, you should be taken to the "Dashboard" screen in Zenoss (Figure 3), although at the moment, it will look very boring and uninviting, because no monitoring is set up.

Figure 3: Empty "dashboard" in Zenoss

In order to improve the situation, we will first need to set up the computers for monitoring. For my LAN, I will install SNMP and configure it to respond to community based authentication in read-only mode. For my web server, I will use the SSH/Command method, and install Zenoss-Plugins to collect additional information.

License

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved.