NETS header NETS Homepage UCAR Homepage NCAR Homepage SCD Homepage NETS Homepage About NETS Work requests & support
  Browse NETS topics: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

GroundWork (NETS notes)

VMware notes

These are the notes about the CentOS distrbution that's part of the GroundWark VMware appliance that I used for testing.

Dvorak

To set up the Dvorak keyboard layout in GNOME, first add Dvorak to the list of available layouts.

Then, add the keyboard layout indicator/switcher to panel widget to the main panel.

DHCP

I started the OS and it seemed fine, except that it hung for a while trying to ifconfig eth0. Once it was up, I used ifconfig to get the machine's MAC address (00:0c:29:c4:77:fa), and then I asked Greg Woods to add it to the ones recognized by the DHCP server on the .8. net. I rebooted and I had an IP address (128.117.11.40). DHCP did it's job: the CentOS machine can use DNS. Greg's dynamic DNS did it's job: it used the name supplied by the CentOS machine and defined the name 0-c-29-c4-77-fa.scd.ucar.edu.

VMware tools

At the bottom of the screen, it said "VMware Tools is out-of-date" you should update. When I did "Virtual Machine -> Install VMware Tools", it said I needed a CD/DVD drive.

Groundwork experience

Verifying the installation

The first thing in the online "Bookshelf" docs is to "Verify the installation". When I clicked on the link, the cursor started spinning. Many minutes later, it was still spinning. I gave up.

Discovery

I configured discovery to look at 128.117.8.1-254 and let it run. There doesn't seem to be a syntax to specify a variable-length subnet mask like that in the 8-11 subnet. It took about 15 minutes, and found several hosts. After the initial ping sweep, it ran SNMP scans against the hosts found in the ping sweep. All the SNMP scans failed. How do I configure SNMP communities?

Resources

Tom Ammon at Utah uses GroundWork.

Notes from "Intro to GroundWork" February, 2009

GroundWork is distributed for Red Hat, Suse or CentOS. No support for Debian. You have to install MySQL, Java and perl-DBI yourself. This may be fixed in version 5.3, which will be released in ~March 2009. That release also works with Nagios 3.0. GW assumes that you have a dedicated server. The GW install process assumes that you can install the tested versions of Java, and that you can remove any other versions.

GW community edition is fine for less than 500 polls a minute. If you want to scale larger, or you need the DashBoard feature, buy the commercial version.

GW has automatic discovery. It populates a MySQL relational database, and then generates Nagios configs from the database. It detects "parent" dependencies used by Nagios.

Check out http://www.nagiosexchange.org/ for plugins. Like, is there an ExtraView plugin?

There are several kinds of dependencies in Nagios. We use the simplest kind - network dependencies. We could use service dependencies. You can define a service dependency on another service that exists on a different machine.

Nagios doesn't do Host polling. It only does service polling. When a service fails, then Nagios does a host check.

GW/Nagios does "Performance Monitoring" and stores data in RRD files. We do this now with John's ping graphs. Can we do more of this and less Cricket? In any case, GW can integrate with Cacti (maybe only in GW commercial version).

GroundWork add-ons include

If you want to monitor web servers via HTTP, try WebInject. It can replay an HTTP transaction via Nagios. Not sure how this is better than check_http.

GW provides a set of AJAX interfaces that are like Nagios's CGI interfaces, only better. GW folks are in the process of re-implementing their web portal code to move away from "guava" and to "jboss".

GW has a host-service table that says what services are on each host. This breaks from the the Nagios model, where each service definition has to say what host the service is on. In other words, in Nagios you can't define a service that isn't attached to a host. You can in GW, so GW can distribute a library of tested service definitions for use by customers.

GM also defines host and service profiles, which are like Nagios's templates.

All the documentation is in "BookShelf".

There's a thing called "weathermap" that does graphic displays of Nagios networks.

When you install GW, don't load your existing Nagios configuration files into Monarch. You can do it, but it's much better to use auto-discovery.


Address comments or questions about this Web page to the Network Engineering & Telecommunications Section (NETS) at nets-www@ncar.ucar.edu. The NETS is part of the Computational & Information Systems Laboratory (CISL) of the National Center for Atmospheric Research (NCAR), which is sponsored by the National Science Foundation (NSF) and managed by the University Corporation for Atmospheric Research (UCAR). This website follows the UCAR General Privacy Policy and the NCAR/UCAR/UCP Terms of Use.