SKOOR Engine agent jobs
The SKOOR Engine agent is used to transfer local information measured locally on a device to the SKOOR Engine server. The SKOOR Engine agent is an executable program. It can be run as a service and it will listen for connections from the SKOOR Engine on a TCP port (default 52998).
The SKOOR Engine agent software is available for the following operating systems:
- AIX 4.33, 5.1, 5.2 & 5.3
- HP-UX 11.23
- Linux (Red Hat, Centos, Fedora, Debian, Ubuntu)
- FreeBSD
- Solaris
- Windows (2000, XP, 2003, Vista, 7, 7 64 bit, 2008, 2008 64 bit, 10)
The following plugins are common to all versions of the agent software:
- Agent Process
- Agent Disk
- Agent NW-Interface
- Agent OSQuery (requires Osquery to be installed)
The Windows WinAgent allows using the following plugins additionally:
- Agent Execute
- Agent Fetchfile
- Agent Putfile
- Agent Eventlog
- Agent Service
For the SKOOR Engine collector, the client acts as a remote plug-in that connects via TCP port (default 52998).
SKOOR Engine WinAgent (Windows)
Please refer to the separate manual: SKOOR Engine WinAgent users guide for further details.
WinAgent test with browser
Show the version of an agent:
http://winagent:52998/eranger/client/version
Response:
i.e. “version=3.5.4.1”
HTTP response codes:
200 If everything is ok
50x In case of an error
WinAgent specific settings
Device properties
Each of the devices that use agent jobs can have the following connection-specific properties, configured in the device's Properties section. These settings must match with the settings used in the configuration of the WinAgent.
WinAgent settings
| Configuration parameter | Description |
|---|---|
| Listen on port | TCP port to listen for connections from a SKOOR Engine collector (default is 52998). Must correspond to the Agent port property defined on the device. |
| Username | Username for authentication to the WinAgent. Must correspond to the Agent username property defined on the device. Authentication is available for Windows agents only. |
| Password | Password for authentication to the WinAgent. Must correspond to the Agent password property defined on the device. Authentication is available for Windows agents only. |
| Use secure connection (SSL) | Enables a secured connection using SSL 256 bit encryption. Available for Windows agents only. There is no encrypted communication option for agents running on Linux |
Fetch device info
Configuring SKOOR Engine WinAgent jobs of type Agent Disk, Agent Process, Agent Service, Agent NW-Interface requires additional information about the Windows host to be monitored. For convenience it is possible to fetch a list with all that basic information directly into SKOOR Engine. Prerequisites are:
- WinAgent version 3.5.4 or higher
- Agent username and Agent password properties must be defined on the device and on the WinAgent
Once these are met, a new button Fetch info appears in the Common parameters section, when selecting Show details on the device:
Choose the appropriate collector, then click Fetch info:
The information will then be available in the link Device info file.
The content of the file typically looks like this:
Information generated: 06.12.2017 21:05 CET
version=3.6.5.3 (x64)
==================================
===== Operating system =====
==================================
ProductName=Windows Server 2012 R2 Standard
BuildLab=9600.winblue_ltsb.170204-0600
BuildLabEx=9600.18589.amd64fre.winblue_ltsb.170204-0600
==================================
===== WinAgent configuration =====
==================================
config_file=C:\Program Files\Junisphere\ErangerAgent.ini
running_as_service=1
allow_file_receiving=0
allow_file_sending=1
C:\Junisphere\*
C:\Junisphere\logs\*
D:\backupdev\*
allow_program_execution=1
C:\Junisphere\script\*
local_windows_user=
default_execution_timeout=60s
default_terminate_timeout=10s
write_log_file=1
logfile_path=C:\Program Files\Junisphere\ErangerAgent.log
log_level=Debug
max_file_size=10240kB
==================================
===== Disks =====
==================================
C:=Fixed NTFS total: 278GB, free: 184GB
D:=Fixed NTFS Volume total: 2514GB, free: 1462GB
E:=CD-ROM
F:=Fixed NTFS Backup_Disk_2 total: 1862GB, free: 727GB
==================================
===== Network interfaces =====
==================================
#1=isatap.{A62EADCD-E501-45AC-A027-F3EDDF73B0A4}
#2=HP Ethernet 1Gb 4-port 331i Adapter _4
===== Network interface #1 =====
bandwidth=100000
bytes_received=0
bytes_sent=0
errors_in=0
errors_out=0
packets_received=0
packets_sent=0
timebase=2341036
timestamp=8823079458028
===== Network interface #2 =====
bandwidth=1000000000
bytes_received=3248485542
bytes_sent=431103999295
errors_in=0
errors_out=0
packets_received=23898123
packets_sent=408433988
timebase=2341036
timestamp=8823079517156
==================================
===== Process list =====
==================================
ApacheMonitor
DbServer
HpAmsStor
Idle
LogonUI
...
==================================
===== Service list =====
==================================
ADWS=Active Directory-Webdienste
ALG=Gatewaydienst auf Anwendungsebene
AMS=Acronis Management Server Service
ARSM=Acronis Removable Storage Management Service
...
============= EOF ===============
The list shows disks, network interfaces, processes and services currently running on the remote host.
SKOOR Engine agent (Unix/Linux)
Unix/Linux agent test with netcat command
$ nc -v4 127.0.0.1 52998 Connection to 127.0.0.1 52998 port [tcp/*] succeeded! add 0 all 0 all cpu=98.000000&mem=874976&count=108 0 all cpu=98.000000&mem=874976&count=108 0 all cpu=98.200000&mem=874976&count=108 ^C add 1 mountpoint:/ add 2 #1
Compile the agent
agent.c.gz contains the source.
To be able to compile the code, some minimal prerequisites must be met. E.g. on a Debian Linux, the packages gcc and libc6-dev must be installed.
Extract and compile with:
$ gunzip agent.c.gz $ gcc -Dlinux -static -o eranger-agent agent.c $ gcc -DHPUX -static -o eranger-agent agent.c $ gcc -DSUSE -o eranger-agent agent.c $ gcc -DREDHAT -o eranger-agent agent.c
Start the agent
eranger-agent [-d] [-u user] [-b address] [-p port]
Aix client
LC_NUMERIC="C" ./eranger-agent -d



