⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.108
Server IP:
97.74.83.112
Server:
Linux 112.83.74.97.host.secureserver.net 5.14.0-611.54.6.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 04:23:18 EDT 2026 x86_64
Server Software:
Apache
PHP Version:
8.2.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
fm-agent
/
plugins
/
View File Name :
users.py
import agent_util import logging logger = logging.getLogger(__name__) class UsersPlugin(agent_util.Plugin): textkey = "users" label = "Users" @classmethod def get_metadata(self, config): status = agent_util.SUPPORTED msg = None options = [] data = { "users.unique_login_count": { "label": "Users unique login count", "options": options, "status": status, "error_message": msg, }, "users.total_login_count": { "label": "Users total login count", "options": options, "status": status, "error_message": msg, }, } return data def check(self, textkey, data, config): query = "" if textkey == "users.unique_login_count": query = "who |cut -c 1-9 |sort -u |wc -l" if textkey == "users.total_login_count": query = "who | wc -l" ret, output = agent_util.execute_command("%s" % query) return int(output)