Support for Linux in Watchman Monitoring

Last updated:

Watchman Monitoring supports Ubuntu, Debian and CentOS. Other platforms are likely to run the agent as well.

The primary purpose is to support the Kerio Connect and CrashPlan servers which our mac-centric base relies upon. The agent and its source is available to all subscribers, and improvements are welcomed.

Installation

Installation Instructions are available within your dashboard.

Features

The following services are monitored:

Apache

  • Reports error logs for enabled websites.

Crashplan Client

  • Alerts if a Crashplan Client isn't backing up on schedule

CrashPlan Server

  • Reports the status of daily database dumps
  • Monitors availability of the PROe Server

Fail2Ban

  • Reports actions taken by Fail2Ban

Failed Logins

  • Reports the amount of failed logins to the server
  • Warns if a users failed login attempts exceeds a specified value (adjustable. Default: User_Threshold=10)
  • Warns if the total amount of failed login attempts exceeds a specified value (adjustable. Default: Total_Threshold=20)

Frameworks

  • Reports Shellshock vulnerability

Kerio Connect

  • Service configuration and availability
  • Calculates disk usage on a per-domain basis.
  • Calculates disk usage for key folders - mail, backups, archives, full text search.
  • Notifies of pending license expirations.

MySQL

  • Reports error logs for MySQL.

Network Status

  • Reports send and receive errors on network interfaces
  • Warns (by default, optional) when the amount of new errors passes a certain amount (adjustable. Default: ErrThreshold=0).

RAM

  • Reports amount of total and available physical and swap memory.
  • Warns (by default, optional) if the amount of memory changes.

Reboot Notification

  • Reports the last reboot time of the machine.
  • Warns (optional, off by default) if the machine has been rebooted.

Volume Capacity & Presence

    • Reports if the root volume fills to 90% (default) capacity.
    • Optionally configure the monitoring of additional volumes.

Configuration

 

The main configuration file is client_settings.conf

/etc/monitoringclient/client_settings.conf

 

Plugins will create settings files as-needed in the plugin-support folder

/etc/monitoringclient/plugin-support/

 

Removal

Ubuntu / Debian

Remove the Client

sudo apt-get remove monitoringclient

Clear stashed settings  (especially before reinstallation)

sudo rm -rf /tmp/monitoringclient

CentOS

Remove the Client

sudo rpm -ev monitoringclient

Clear stashed settings (especially before reinstallation)

sudo rm -rf /tmp/monitoringclient

Was this article helpful?
2 out of 2 found this helpful
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.