|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Counts of security events by type. More...
#include <security_collector.h>

Public Member Functions | |
| uint64_t | get_count (security_event_type type) const |
| void | increment (security_event_type type) |
| uint64_t | total () const |
Public Attributes | |
| uint64_t | login_success {0} |
| Successful login count. | |
| uint64_t | login_failure {0} |
| Failed login count. | |
| uint64_t | logout {0} |
| Logout count. | |
| uint64_t | sudo_usage {0} |
| Sudo/privilege escalation count. | |
| uint64_t | permission_change {0} |
| Permission change count. | |
| uint64_t | account_created {0} |
| Account creation count. | |
| uint64_t | account_deleted {0} |
| Account deletion count. | |
| uint64_t | account_modified {0} |
| Account modification count. | |
| uint64_t | unknown {0} |
| Unknown event count. | |
Counts of security events by type.
Definition at line 92 of file security_collector.h.
|
inline |
Get count for a specific event type
| type | The event type |
Definition at line 108 of file security_collector.h.
References account_created, kcenon::monitoring::account_created, account_deleted, kcenon::monitoring::account_deleted, account_modified, kcenon::monitoring::account_modified, login_failure, kcenon::monitoring::login_failure, login_success, kcenon::monitoring::login_success, logout, kcenon::monitoring::logout, permission_change, kcenon::monitoring::permission_change, sudo_usage, kcenon::monitoring::sudo_usage, and unknown.
|
inline |
Increment count for a specific event type
| type | The event type to increment |
Definition at line 126 of file security_collector.h.
References account_created, kcenon::monitoring::account_created, account_deleted, kcenon::monitoring::account_deleted, account_modified, kcenon::monitoring::account_modified, login_failure, kcenon::monitoring::login_failure, login_success, kcenon::monitoring::login_success, logout, kcenon::monitoring::logout, permission_change, kcenon::monitoring::permission_change, sudo_usage, kcenon::monitoring::sudo_usage, and unknown.
|
inline |
Get total event count
Definition at line 144 of file security_collector.h.
References account_created, account_deleted, account_modified, login_failure, login_success, logout, permission_change, sudo_usage, and unknown.
| uint64_t kcenon::monitoring::security_event_counts::account_created {0} |
Account creation count.
Definition at line 98 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::account_deleted {0} |
Account deletion count.
Definition at line 99 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::account_modified {0} |
Account modification count.
Definition at line 100 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::login_failure {0} |
Failed login count.
Definition at line 94 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::login_success {0} |
Successful login count.
Definition at line 93 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::logout {0} |
Logout count.
Definition at line 95 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::permission_change {0} |
Permission change count.
Definition at line 97 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::sudo_usage {0} |
Sudo/privilege escalation count.
Definition at line 96 of file security_collector.h.
Referenced by get_count(), increment(), and total().
| uint64_t kcenon::monitoring::security_event_counts::unknown {0} |
Unknown event count.
Definition at line 101 of file security_collector.h.
Referenced by get_count(), increment(), and total().