Helpful Terminal/Command Line options for the Monitoring Client (Linux)

Setting Watchman Monitoring Preferences from the Command Line is an efficient method when using deployment scripts and secure shell (ssh).

Configuration

The main configuration file is client_settings.conf and is located

/etc/monitoringclient/client_settings.conf

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

/etc/monitoringclient/plugin-support/

Plugins

Reboot Notifications

The volumes plugin on Linux creates a table in:

/etc/monitoringclient/plugin-support/check_reboot_time_settings.conf

Editing this (sudo will be required) will allow you to adjust the capacity monitoring for root volume:

{
  "Reboot_Time_Threshold": 60, 
  "Warn_On_Reboot": false, 
  "Last_Reboot": 1581534965, 
  "Report_Boot_Time": true
}

Adjust the Warn_On_Reboot to true or false, as desired.

Root Volume Capacity Monitoring

The volumes plugin on Linux creates a table in:

/etc/monitoringclient/plugin-support/check_root_capacity_settings.conf

Editing this (sudo will be required) will allow you to adjust the capacity monitoring for root volume:

{
  "Plugin_Enabled": true, 
  "Root_Warn_Level": 90
}

Adjust the Root_Warn_Level threshold between 1 and 99, as desired.

Volume Monitoring

fdisk -l, parted -l, and lsblk are all tools that will list attached volumes.

The volumes plugin on Linux creates a table in:

/etc/monitoringclient/plugin-support/check_volumes_settings.conf

Editing this (sudo will be required) will allow you to adjust the presence and capacity monitoring for attached volumes:

 {
    "Path": "/extra-storage", 
    "Monitor_Presence": false, 
    "Monitor_Usage": false, 
    "Name": "xvdc", 
    "Usage_Threshold": 90
  }, 

Set false to true where needed, and adjust the threshold between 1 and 99, as desired.

Monitoring Client

Installing Python2

If you receive a warning:

This package currently requires Python 2.x
Please install python2 through your package manager, then attempt the installation again.

Install Python2 with the following command:

sudo apt-get update && sudo apt-get install python (Debian)

or

sudo yum update && sudo yum install python (CentOS)

Automatic Updates

The Linux agent does attempt automatic updates by default.

The following command will enable automatic updates and is recommended:

sudo run-client --auto-update true

To disable automatic updates, use the following command:

sudo run-client --auto-update false

Manual Run

The agent can be asked to report manually using the following command:

sudo run-client -F

Manual Update

The agent can be updated manually using the following command:

sudo run-client -F --update

Removal

The agent can be manually removed using the following command:

sudo run-client -F --remove

Note

Remote removal is a part of the Linux agent’s automatic update process, and is only available if automatic updates are enabled.

Permalink: https://watchmanmonitoring.com/linux-cli

Still stuck?

Email [email protected] and a human will read it, or ask the community.

Last updated .