Linux Service Monitoring
You can configure MetricsHub to monitor a Linux service. In the example below, we configured MetricsHub to monitor the httpd service running on the prod-web resource using SSH.
Procedure
To achieve this use case, we:
-
Declare the resource to be monitored (
prod-web) and its attributes (host.name,host.type)resources:
prod-web:
attributes:
host.name: prod-web
host.type: linux -
Configure the
SSHprotocol withcredentialsandtimeoutprotocols:
ssh:
username: USERNAME
password: PASSWORD
timeout: 30 -
Add a new instance of the
LinuxServiceconnector for the monitoring of thehttpdservice, and name itLinuxServiceHttpdfor example:additionalConnectors:
LinuxServiceHttpd:
uses: LinuxService -
Set the variable
serviceNamesto specify the service to monitor (httpd)variables:
serviceNames: httpd
Here is the complete YAML configuration:
resources:
prod-web:
attributes:
host.name: prod-web
host.type: linux
protocols:
ssh:
username: USERNAME
password: PASSWORD
timeout: 30
additionalConnectors:
LinuxServiceHttpd:
uses: LinuxService
variables:
serviceNames: httpd