MOON
Server: Apache
System: Linux server2.shieldcogroup.com 3.10.0-1160.119.1.el7.tuxcare.els12.x86_64 #1 SMP Fri Nov 8 05:49:38 UTC 2024 x86_64
User: jacom (1029)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/libexec/kcare/python/kcarectl/server_info.pyc
�
%��ic@s�ddlZddlZddlZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
mZer�ddlmZmZndeed�Zdd�Zdd�Zd�ZdS(	i����Ni(tcapabilitiest	constantst
http_utilstkcaretplatform_utilstserveridtupdate_utilstutils(tAnytDictc	CsWt�}t|ptj��|d<||d<tj�|d<tj�|d<tj�|d<tj�|d<tj�|d<t	j
�}|d|d	<|d
|d<tj�|d<t
jtj�|d
<tj�|d<t	j�|d<t	j�|d<t	j�|d<tj�|d<tjtj��}|d|d<|d|d<|d|d<tj�pkd|d<tj�|d<tj�|d<tj�|d<ytj�|d<Wntk
r�nXt j!�}|r�||d<ntj"�}|dk	r||d <nt$j%d!�|d"<|r:t	j&�|d#<n|rSt	j'�|d$<n|S(%Nttstreasontmachinet	processortreleasetsystemtversionitdistroitdistro_versionteunamet
kcare_versiont	last_stoptnodetuptimetvirttproxyslast-updatet
ltimestampspatch-leveltpatch_levels
patch-typet
patch_typettkmodtcrashreporter_tstkdump_statusRtkdump_tst	server_idtstatetkerneltupdate_errortsecure_boottperf_metrics((tdicttintttimetplatformRR
RRRRt
get_distroRtkcare_unameRtstrip_version_timestampRtVERSIONt
get_last_stoptget_hostnamet
get_uptimetget_virtRt
proxy_is_usedtparse_patch_descriptiontloaded_patch_descriptiontget_current_kmod_versiont$crashreporter_latest_event_timestampR Rtget_kc_capabilites_bitstkdumps_latest_event_timestampt	ExceptionRtget_serveridt	get_statetNoneRtread_update_errortsecure_boot_infotget_performance_metrics(	RtnowR@R'tdataRtdescriptionR"R#((s1/usr/libexec/kcare/python/kcarectl/server_info.pytserver_infosT	



cCst�}t|ptj��|d<||d<||d<tj�}|d|d<|d|d<tj�|d<tjt	j
�|d	<tj�|d
<tj�|d<tj
�|d<tj�|d
<d}tjjd�r�tjjd�}n||d<tjd�|d<|S(NR
RRiRiRRRRRRRgs/var/lib/libcare/stoptstop_tstlibcareR%(R(R)R*RR,R+RRR.RR/R1R2R3Rtget_lc_capabilites_bitstostpathtexiststgetctimeRR?(RRRBRCRRF((s1/usr/libexec/kcare/python/kcarectl/server_info.pytserver_lib_infoIs&	


cCs+td|d|d|�}t|dt�S(NRRRBtb64_encoding(RMtencode_checkin_payloadtTrue(RRRBtinfo((s1/usr/libexec/kcare/python/kcarectl/server_info.pytencoded_server_lib_infodscCsu|rLtj|dtdd�}tjtjtjtj	|d����Stjtj
tj	t|����SdS(Ntensure_asciit
separatorst,t:sutf-8(RURV(tjsontdumpstFalseRtnstrtbase64turlsafe_b64encodetzlibtcompresstbstrt	b16encodetstr(RCRNtdata_str((s1/usr/libexec/kcare/python/kcarectl/server_info.pyROis+(R[RWRIR+R*R]RRRRRRRRRRYttypingRR	R>RERMRRRO(((s1/usr/libexec/kcare/python/kcarectl/server_info.pyt<module>s:7