Skip to main content

Key-Activity-Monitoring Commands

The key-activity-monitoring commands can be used for reviewing key-activity logs gathered by Key Manager.

count-key-activity

Syntax:

ssh-mgr-client count-key-activity [options] [-F <filter>] [-vvv] [-U <url>]

Returns the number of key-activity events that match the given filter criteria. For filtering, you can use the same attributes that are available for the list-key-activity command (see list-key-activity).

The default command returns the amount of key activity events logged in the Key Manager system:

$ ssh-mgr-client count-key-activity
125730

Example for returning the number of key activity events where the login attempt came from a specific IP address:

$ ssh-mgr-client count-key-activity -F "from_ip=10.10.5.121"
3

list-key-activity

Syntax:

ssh-mgr-client list-key-activity [options] [-F <filter>] [-vvv] [-U <url>] [-o <format>] \
[-C <columns>] [-H] [-O <sort-order>] [-S <start-from>] [-M <max-results>] [-E <delim>] [-B]

The default command lists all the key activity in the managed environment:

$ ssh-mgr-client list-key-activity

The following columns can be used for filtering (-F) and output formatting (-C):

classification

Classification of the destination target server. Only usable for filtering (-F).

data

Ancillary Authentication Data as extracted from the event stream.

extended_key_id

Unique internal PrivX Key Manager id for authorized key used select activities based on username, user-directory, and publickey related to given key. Only usable for filtering (-F).

fingerprint_babble

Fingerprint of key in Bubble Babble format

fingerprint_id

The unique ID of the fingerprint

fingerprint_openssh

Fingerprint of key in OpenSSH format

fingerprint_sha256

Fingerprint of key in SHA256 format

fingerprint_ssh1

Fingerprint of key in SSH1 format

from_hostname

Hostname from which the login came. Only usable for output formatting (-C).

from_ip

IP adress from which the login came

host_id

Id of the destination target server

hostgroup

Name of host group that the key activity concerns. Only usable for filtering (-F).

hostgroupid

Id of host group that the key activity concerns. Only usable for filtering (-F).

hostname

Hostname of the destination target server

id

Internal PrivX Key Manager id for key activity

key_id

Unique internal PrivX Key Manager id (list for output) for authorized key

login_count

Number of logins from the IP address

login_date

Date when the key was last used logging into the host

method

User Authentication Method

time_since_last_login

Time since last login

username

Destination username

verdict

User Authentication Result

As an example, to display all the key activity where the destination host is example.server.com:

$ ssh-mgr-client list-key-activity -F "hostname=example.server.com"

As another example, performing the previous, while displaying the time stamp and the destination user name:

$ ssh-mgr-client list-key-activity -F \
"hostname=example.server.com" -C "login_date,username"

show-key-activity

Syntax:

ssh-mgr-client [-v] show-key-activity -i <id> [options] \
[-vvv] [-U <url>] [-o <format>] [-C <columns>]

Displays the key-activity event with the given ID.

For output formatting (-C), you can use the same attributes that are available for the list-key-activity command (see list-key-activity).

Example:

$ ssh-mgr-client show-key-activity -i 3