Sysload - Health check of Monitored Objects

Check availability of Monitored Objects in realtime and history.

The aim of this custom agent is to do self monitoring of Sysload. It checks that a set of agents are up and running, and are also able to historize collected data.

The custom agent can also check on Linux only remote nodes (servers, network devices) through ping requests, and remote applications and services by testing their TCP ports.

 

Metrics :

  •  Monitored Object - Overall. - Total number of MOs
  • Monitored Object - Overall. - MOs unavailable 
  • Monitored Object - Overall. - MOs unavailable for history
  • Monitored Object - Overall. - MOs available
  • Monitored Object - Overall. - MOs available for history
  • Monitored Object - Specific - Availability
  • Monitored Object - Specific - History availability
  • Monitored Object - Specific - Server availability
  • Monitored Object - Specific - Server response time
  • Monitored Object - Specific - Erreurs réseau
  • Self monitoring - Work duration total
  • Self monitoring - Work duration for real time
  • Self monitoring - Work duration for history
  • Self monitoring - MS availability
  • Self monitoring - Ping scans duration
  • Self monitoring - TCP scans duration
  • Ping - Specific - Availability
  • Ping - Specific - Response time
  • Ping - Specific - Erreurs réseau
  • TCP - Specific - Availability
  • TCP - Specific - Response time


The Agent is installed centrally on one server and does all the tests from there.
When installing the Agent, you must define a single Monitored Object.


The agent needs 4 input data :

  • Coordinates and credentials of a Management Server to get list of M.O. and to be used to request availability of Monitored Objects

  • Name and class of an agents group containing all Monitored Objects to be checked. It is recommended to define a dedicated group for this. For example, create a group called Monitoring and insert inside all Monitored Objects that need to be monitored by ping agent. Limitation : Check for availability of history data work only with system agents (Linux/Unix/Windows).

  • Hosts.ini (optional) : additional targets to ping and TCP ports to scan

    • syntax for hosts.ini :

alias=

  • standard_hosts.ini (optional) : additional targets to ping
  • Ports.ini (optional) : additional TCP ports to check

 

Prerequisites :

On Linux :

  • PHP 5.x or later

On Windows :

  • Visual C++ redistributable package 2015
  • Powershell v3 (part of Windows Management Framework 3.0)

Metrics :

 Monitored Object - Overall. - Total number of MOs
 Monitored Object - Overall. - MOs unavailable
 Monitored Object - Overall. - MOs unavailable for history
 Monitored Object - Overall. - MOs available
 Monitored Object - Overall. - MOs available for history
 Monitored Object - Specific - Availability
 Monitored Object - Specific - History availability
 Monitored Object - Specific - Server availability
 Monitored Object - Specific - Server response time
 Monitored Object - Specific - Erreurs réseau
 Self monitoring - Work duration total
 Self monitoring - Work duration for real time
 Self monitoring - Work duration for history
 Self monitoring - MS availability
 Self monitoring - Ping scans duration
 Self monitoring - TCP scans duration
 Ping - Specific - Availability
 Ping - Specific - Response time
 Ping - Specific - Erreurs réseau
 TCP - Specific - Availability
 TCP - Specific - Response time

Platform


Operating Systems


Versions

Updated

@AutomicAdmin AutomicAdmin released this

Updated with correct files

Initial release

@AutomicAdmin AutomicAdmin released this

Ported on Linux in bash and PHP. On Linux, allows to ping any target and scan TCP ports. On Windows, works in Powershell and checks only availability of Monitored Objects via MS API (no ping neither TCP scans).

Created by....

A member of the Automic Community


Login to View or Leave Comments