관리-도구
편집 파일: sentry.cpython-311.opt-1.pyc
� IMgW � � � d dl mZmZmZ d dlmZ d dlmZ d� Zed� � � Z ed� � � Z dad� Zd e d dfd�Zde d dfd �Zde d dfd�Zde d dfd�Zde d dfd�Zde d dfd�Zde d dfd�Zde d dfd�Zd efd�Zde d efd�ZdS )� )�DEVNULL�CalledProcessError�check_output)�Any)�stub_unexpected_errorc � � t | t �� � }n# t t f$ r Y d S w xY w|� dd�� � � � � S )N)�stderrzutf-8�ignore)�errors)r r �FileNotFoundErrorr �decode�strip)�cmd�outs �U/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/contracts/sentry.py�_run_cmdr sg � ���3�w�/�/�/�����1�2� � � ��t�t����� �:�:�g�h�:�/�/�5�5�7�7�7s � �.�.c � � t dg� � } | r| S t dg� � }|r|S t g d�� � }|r|S dS )Nzsystemd-detect-virtz virt-what)� dmidecodez-szsystem-manufacturerzfail to detect)r )�systemd_virt� virt_what�demicodes r �_get_virtualization_typer se � ��2�3�4�4�L�� ����+��'�'�I�� ����B�B�B�C�C�H�� ����� c �B � dd l } | � � � j dz S )Nr i )�psutil�virtual_memory�total)r s r �_get_total_ramr "