File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/win_status.cpython-310.pyc
Back
o ;j�C � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl m Z mZ ddlm Z ddlmZ e�e�Zzejj�� rIddlZddlZdZndZW n eyW dZY nw zddlZdZW n eyk dZY nw ejj�� r~e e e� �Z e ee� �ZdZG d d � d ej�Z dd� Z!d diZ"dd� Z#dd� Z$dd� Z%dd� Z&dd� Z'd+dd�Z(d,dd�Z)d,dd�Z*d,dd �Z+d!d"� Z,d#d$� Z-d%d&� Z.d'd(� Z/d-d)d*�Z0dS ).z� Module for returning various status data about a minion. These data can be useful for compiling into stats later, or for problem-solving if your minion is having problems. .. versionadded:: 0.12.0 :depends: - wmi � N)�ping_master�time_)�namespaced_function)�host_to_ipsTF�statusc @ s e Zd Zg dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�d ejf�d ejf�dejf�dejf�d ejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�d ejf�d!ejf�d"ejf�d#ejf�d$ejf�d%ejf�d&ejf�d'ejf�d(ejf�d)ejf�d*ejf�d+ejf�d,ejf�d-ejf�d.ejf�d/ejf�d0ejf�d1ejf�d2ejf�d3ejf�d4ejf�d5ejf�d6ejf�d7ejf�d8ejf�d9ejf�d:ejf�d;ejf�d<ejf�d=ejf�d>ejf�d?ejf�d@ejf�dAejf�dBejf�dCejf�dDejf�dEejf�dFejf�dGejf�dHejf�dIejf�dJejf�dKejf�dLejf�dMejf�dNejf�ZdOS )P�SYSTEM_PERFORMANCE_INFORMATIONZIdleProcessTimeZIoReadTransferCountZIoWriteTransferCountZIoOtherTransferCountZIoReadOperationCountZIoWriteOperationCountZIoOtherOperationCountZAvailablePagesZCommittedPagesZCommitLimitZPeakCommitmentZPageFaultCountZCopyOnWriteCountZTransitionCountZCacheTransitionCountZDemandZeroCountZ PageReadCountZPageReadIoCountZCacheReadCountZCacheIoCountZDirtyPagesWriteCountZDirtyWriteIoCountZMappedPagesWriteCountZMappedWriteIoCountZPagedPoolPagesZNonPagedPoolPagesZPagedPoolAllocsZPagedPoolFreesZNonPagedPoolAllocsZNonPagedPoolFreesZFreeSystemPtesZResidentSystemCodePageZTotalSystemDriverPagesZTotalSystemCodePagesZNonPagedPoolLookasideHitsZPagedPoolLookasideHitsZAvailablePagedPoolPagesZResidentSystemCachePageZResidentPagedPoolPageZResidentSystemDriverPageZCcFastReadNoWaitZCcFastReadWaitZCcFastReadResourceMissZCcFastReadNotPossibleZCcFastMdlReadNoWaitZCcFastMdlReadWaitZCcFastMdlReadResourceMissZCcFastMdlReadNotPossibleZCcMapDataNoWaitZ CcMapDataWaitZCcMapDataNoWaitMissZCcMapDataWaitMissZCcPinMappedDataCountZCcPinReadNoWaitZ CcPinReadWaitZCcPinReadNoWaitMissZCcPinReadWaitMissZCcCopyReadNoWaitZCcCopyReadWaitZCcCopyReadNoWaitMissZCcCopyReadWaitMissZCcMdlReadNoWaitZ CcMdlReadWaitZCcMdlReadNoWaitMissZCcMdlReadWaitMissZCcReadAheadIosZCcLazyWriteIosZCcLazyWritePagesZ CcDataFlushesZCcDataPagesZContextSwitchesZFirstLevelTbFillsZSecondLevelTbFillsZSystemCallsZCcTotalDirtyPagesZCcDirtyPagesThresholdZResidentAvailablePagesZSharedCommittedPagesN) �__name__� __module__�__qualname__�ctypes�c_int64�c_ulong�c_ulonglong� c_longlong�_fields_� r r �K/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/win_status.pyr 4 s< �������� � ��� ������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�L�M�N�P�r c C s$ t jj�� sdS tsdS tsdS tS )z; Only works on Windows systems with WMI and WinAPI )Fzwin_status.py: Requires Windows)Fz&win_status.py: Requires WMI and WinAPI)Fzwin_status.py: Requires psutil)�salt�utils�platform� is_windows�HAS_WMI� HAS_PSUTIL�__virtualname__r r r r �__virtual__� s r r �timec C sj t �� \} }}}}| ||||d�}t �� \}}}} dg |d�i} g |d�}t �� ||| tt �� �|| d�S )z� Return information about the CPU. Returns dict: A dictionary containing information about the CPU stats. CLI Example: .. code-block:: bash salt * status.cpustats )�user�system�idleZirq�dpc�irqs)r �total)Zsoftirqsr! )Zbtime�cpuZctxt�intr� processesZsoftirqZsyscalls)�psutilZ cpu_timesZ cpu_stats� boot_time�lenZpids)r r r Z interruptr r"