Files
zhenxun_bot/plugins/check/__pycache__/data_source.cpython-38.pyc
T

30 lines
4.2 KiB
Plaintext
Raw Normal View History

2021-05-20 17:06:54 +08:00
U
:’y`Èã@s:ddlZddlZddlmZddlmZGdd„dƒZdS)éN)Údatetime)Úloggerc@sŠeZdZddd„Zdd„Zdd„Zdddgfd d
„Zdddgfed œd d
„Zdd„Z dd„Z
dd„Z e dœdd„Z
eeedœdd„ƒZdS)ÚCheckNcCsP|dkrtƒ}||_d|_d|_d|_d|_d|_g|_g|_g|_ | 
¡dS)Nré”) ÚsetÚrequest_name_listÚ cpu_percentÚmemory_percentÚ disk_percentÚbaiduÚgoogleÚprocess_name_listÚprocess_status_listÚ user_listÚ
run_all_check)Úselfr©rúplugins/check/data_source.pyÚ__init__ szCheck.__init__cCs(| ¡| ¡| |j¡| ¡dS©N)Úget_performance_checkÚget_network_checkÚget_process_statusrÚget_users_check©rrrrrs zCheck.run_all_checkc Ãs¨| ¡g}| d |j|j|j|j|j¡¡|jrh| d¡t |j|j
ƒD]\}}| d ||¡¡qL|j rž| d¡|j D]}| d |d|d¡¡q~d  |¡S)NzT--Performance--
[Cpu] {}%
[Memory] {}%
[Disk] {}%
--Network--
[Baidu] {}
[Google] {}z --Process--z[{}] {}z --Users--ÚnameÚstartedÚ
)
rÚappendÚformatrr r
r r r
ÚziprrÚjoin)rÚputlinerÚstatusÚuserrrrÚget_check_infos(ÿÿ


zCheck.get_check_infoé\cÃs–g}| ¡IdH}t|ƒdkr’t d |¡¡t|ƒdkr>dSt|ƒdkrNdSt|dd…ƒdkrfdSt|dd…ƒd kr~d
S|dd krŽd Sd
SdS)Nrz)Computer problem detected. check code: {}éu我去世了……(安详éu3你们如果还能看到消æ�¯ä¸€å®šæ˜¯å¥‡è¿¹â€¦â€¦éu$啊……我感觉……好热……éuè°�拔我网线?!éuA我节点å�ˆæ–­æƒ¹(识图ã€�上车等部分功能会å�—到影å“�)u我似乎出了点问题……)Úget_check_simpleÚsumrÚerrorr)rÚmax_performance_percentr"Ú
check_listrrrÚget_check_easy1s    zCheck.get_check_easy)ÚreturncÃs¢ddddddg}| ¡|j|dkr.d|d<|j|dkrDd|d<|j|dkrZd|d<|jdkrld|d<|jdkr~d|d<|jD]}|dkr„d|d<qžq„|S) Nrr+r*éÈr)r(Úrunningr')rrr r
r r r)rr/r0r#rrrr,Cs"


zCheck.get_check_simplecCs(t ¡|_t ¡j|_t d¡j|_dS)Nú/)ÚpsutilrZvirtual_memoryÚpercentr Ú
disk_usager