Server Farmer provides many monitoring capabilities, using many different systems.

NewRelic integration

sf-monitoring-newrelic extension provides automatic installer for NewRelic system agent.

sf-monitoring-mysql, sf-monitoring-smart and sf-monitoring-backup extensions provide several custom checks, integrating with the NewRelic platform using dedicated dashboards.

SNMP generic monitoring

sf-monitoring-snmpd extension provides automatic installation and configuration of snmpd daemon (net-snmp on RHEL), compatible with SNMP monitoring system, at least with:

  • Cacti
  • collectd
  • Observium
  • Opsview
  • PRTG Network Monitor
  • Solarwinds
  • Spiceworks
  • Zabbix
  • Zenoss

Tight Cacti integration

Apart from generic SNMP monitoring, sf-monitoring-cacti provides additional capabilities:

  • much better SMART monitoring
  • possibility of moving drives between servers without any configuration changes in Cacti
  • automatic mapping of current drive letters to graphs (for systems with multiple hard drives and dynamic drive letter assignments)
  • OpenVZ containers monitoring
  • MTA queue monitoring
  • thermal monitoring (compatible with generic lm-sensors, Fit-PC2 computers and TemperNTC USB dongles)

These additional capabilities require ssh connectivity from monitored servers to Cacti server. Each monitored server has its own ssh private key, for which public key has to be manually accepted on Cacti server (and can be immediately rejected in case of security issues etc.).

Disk usage monitoring

sf-farm-inspector extension provides several farm health analysis tools, including disk usage monitoring. This extends free disk space monitoring realized by any SNMP monitoring software, by providing you an insight, what exactly in your filesystem takes so much space.

External hard drive overheating prevention

Many people use external hard drives, or external hard drive enclosures (connected via USB or sometimes eSATA/Thunderbolt), that allow very cheap data storage for backup/archival purposes. Unfortunately such devices tend to overheat themselves, and eventually fail, when working continuously for too long. While most such devices have hardware SCT (standby condition timer) protection, it is active by default only in Windows, and only when using drivers provided by manufacturer.

sf-standby-monitor extension provides a simple mechanism that allows for both monitoring, if certain devices are not in standby mode, and manipulating SCT settings under Linux, using standard hdparm and sdparm tools.

Public IP change monitoring

For many companies, it is completely enough that their LAN is put behind NAT, with public IP address and remote access from outside, but where this public IP address isn't fixed. Especially when their Internet connection has very good quality and fixed IP address is expensive.

There already exist services for such companies, eg. noip.com, but they are slow and paid (or have restrictions in free mode).

sf-ip-monitor extension provides capability of monitoring public IP changes eg. every minute, and alerting about detected change using email and/or SMS messages. Emails sent by this extensions are easy to parse and process by any external system, that you may want to use, if you manage eg. hundreds of customers without fixed IP.

sf-sms-smsapi extension provides ability to send paid (cheap), prioritized SMS messages, that won't get lost in case of GSM network congestions etc.

Syslog events monitoring

sf-log-monitor provides configuration of logcheck tool, that scans syslog (and other) logs from your server (and possibly from other servers in the farm) and notifies the system administrator every hour about any unknown, possibly suspicious events. It is used to enhance the overall security level of your server/farm.