Looking for decent server monitoring solution

While researching I noticed that people generally suggest Nagios, Munin and Monit but I didn't personally tried any yet.

I'd like to hear suggestions on which solution people tend to use and recommend for FreeBSD the most.

Also, does any solution offer info on ZFS and Jails?
 
I have some basic ZFS LLD scripts for Zabbix if you're interested. They'll detect Zpools and ZFS filesystems dynamically.
 
What I saw during research is that all boils down to Nagios and Zabbix and plenty of people turning FROM Nagios TO Zabbix.
I think I'll try Zabbix after playing with Munin.
 
With Zabbix you can create templates, with those templates you can monitor anything you want. You just need to create a good template that accesses a couple of custom userParameters. These userParameters can call scripts (shell, Perl, Ruby, whatever you like to use) and provide the information. If you're really clever you can make use of Zabbix' LLD (Low Level Discovery) and it'll add/monitor jails for example dynamically.
 
With Zabbix you can create templates, with those templates you can monitor anything you want. You just need to create a good template that accesses a couple of custom userParameters. These userParameters can call scripts (shell, Perl, Ruby, whatever you like to use) and provide the information. If you're really clever you can make use of Zabbix' LLD (Low Level Discovery) and it'll add/monitor jails for example dynamically.

Great, sounds awesome. Will check it out. Thanks!
 
I've been using Icinga2 for quite a while, thanks to lme@'s port. It is pretty much a rewrite of Nagios. Unlike the others, it does not need PHP. Unless you want the Icingaweb thing, anyway.
 
I've been thinking about this for the past couple of days, and luckily I stumbled upon this discussion.

Having multiple FreeBSD servers running in VMs, I've been wanting for a unified monitoring interface (and perhaps combined with a syslog). My setup consists of ESXi hosting multiple VMs, which are mainly narrow-purpose FreeBSD servers or FreeBSD based distributions (FreeNAS, pfSense), and also the odd VM running Linux (Ubuntu) or Windows.

Which of these systems will, either out of the box or with simple add-on scripting, be sufficient to replace also the monitoring information received from the periodic daily/weekly e-mails?

Are there notable differences in interoperability/features (again, either out of the box or with add-ons) with FreeBSD based appliances such as FreeNAS and pfSense, and also non-FreeBSD systems such as various flavors of Linux, ESXi, and Windows?

And finally, do any of them, in your collective experience, have mobile friendly (and useful) versions of their interfaces (web/app)?
 
I've given Zabbix a go. It's simple enough to get started, although encrypted agent communication (using PSK) does not yet seem to be working in the version available from ports (3.0.2), and the server keeps crashing (segmentation fault).

The automatic discovery of VMware Hypervisor and its guest VMs is too limiting. It's not possible to combine these read-only auto-created entries with already existing, or new, hosts. And thus, I am unable to assign proper templates to these auto-created hosts. That means I'm either stuck with two copies of each VM host, or I'll have to live without either the FreeBSD template or the VMware Guest template.
https://support.zabbix.com/browse/ZBXNEXT-2088

Also I've already run into what I consider crippling limitations with how data is displayed. Perhaps it's not useful for everyone to display multiple stats for multiple hosts as graphs over time all at once, but I've already seen support tickets on the matter, with less than adequate implementations for my liking.
https://support.zabbix.com/browse/ZBXNEXT-570

Does Icinga2 have better overview / graphing support?
Next may be to try Icinga2, time permitting.
 
LibreNMS and Nagios are also quite nice. These are what we're using at work to monitor our Windows, Linux, and FreeBSD servers, along with all our wireless PtP gear, switches, and other networking infrastructure.

Nagios does the service monitoring (is X running, is Y accessible, does ping respond, etc), while LibreNMS monitors all the resources (CPU/RAM/disk/network usage, temps, etc).
 
Back
Top