Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
Ö;jù ã @ sˆ d dl Z d dlZd dlmZmZmZmZ ejejd�dd„ ƒZ dd„ Z
ejejd�dd „ ƒZejejd
d�dd
„ ƒZe
dkr„ei ƒ dS )é N)Údelivery_kitÚkcareÚ log_utilsÚutils)Úloggerc C s | j ƒ S )a Send the DataPackage archive to the patch server.
Upload errors are logged and swallowed (catch_errors), preserving
the historical kernel-anomaly behavior.
:param data_package: DataPackage instance to send
:return: Upload name (package identifier)
)Úsend)Údata_package© r ú-/usr/libexec/kcare/python/kcarectl/anomaly.pyÚsend_data_package s r c C sT t j ƒ }xFtj| ƒD ]8\}}|| dkr*P dj||jddƒƒ}|j||d� qW dS )zZadds recent files for the last hour to the given data package starting from the newest onei z{0}/{1}ú/Ú_)Úsrc_pathN)Útimer Zsort_files_by_ctimeÚformatÚreplaceÚadd_file)Úfilesr Zarchive_prefixÚnowÚpathÚctimeZarcnamer r r
Úcopy_recent_files s r c 3 C sê t jƒ }|��Ò tjjdƒr(|jddƒ tjjdƒr@|jddƒ |jddƒ |jd d ƒ |jd
dƒ tjjdƒs|tjjd
ƒr‚d}n$tjjdƒr¢d}|jddd� nd}|jd|ƒ tdƒ�}|jdtj |j
ƒ ƒd� W d Q R X tdƒ�}|jdtj |j
ƒ ƒd� W d Q R X |jddd� |jd| ƒ |jddd� |jd d!jt
jƒ ƒƒ ytt
jƒ |d"ƒ W n4 tk
�r� } z|jd#j|ƒƒ W Y d d }~X nX ytt
jƒ |d$ƒ W n4 tk
�rÚ } z|jd%j|ƒƒ W Y d d }~X nX W d Q R X |S )&Nz/var/log/messagesÚmessagesztail -n10000 /var/log/messagesz/var/log/syslogZsyslogztail -n10000 /var/log/syslogzkcarectl.logz"tail -n10000 /var/log/kcarectl.logZdmesgZls_var_cache_kcarezls -lR /var/cache/kcare/z/usr/bin/rpmz/bin/rpmzFrpm -q -a --queryformat="%{N}|%{V}-%{R}|%{arch}|%{INSTALLTIME:date}\n"z
/usr/bin/dpkgzJ/usr/bin/dpkg-query -W -f "${binary:Package}|${Version}|${Architecture}\n"zdpkg.logz/var/log/dpkg.log)r zecho "unknown package manager"z
packages.listz
/proc/versionZproc_version)Z
data_bytesz
/proc/modulesZproc_modulesz
kcare.confz/etc/sysconfig/kcare/kcare.confzserver_info.jsonz
kdump.confz/etc/kdump.confZls_kdumpz
ls -lR {0}Zkdumpzfailed to copy kdumps:
{0}Z
crashreporterz+failed to copy crashreporter artifacts:
{0})r ZKernelAnomalyPackageÚosr ÚexistsZ
add_stdoutr Úopenr ÚbstrÚreadZadd_jsonr r Zget_kdump_rootr Zlist_kdump_txt_filesÚ ExceptionZ log_errorZlist_crashreporter_log_files)Úserver_infor Zpackages_cmdÚfÚer r r
Úprepare_kernel_anomaly_report* sB
"
"",r" F)r Zdefault_returnc C s | d }t | d ƒ}t | jdƒp"dƒ}t | d ƒ}| d }yt | d d ƒ}W n tttfk
rl d}Y nX ||||||g}t|ƒsŠd S d }d } d }
|d
k rª|dkrªd}|| | koÈ|| d
kn rÚ|dkrÚd} ||k ræd}
|| |
g}t|ƒ�rtjdj| ƒƒ dS d S )z3taken from eportal - anomalies::detect_agent_rebootÚreasonÚuptimeÚpatch_levelz-1Ú last_stopÚtsÚstater Fi, é Ti ÚupdatezAgent anomaly detected: {0}éÿÿÿÿ) ÚintÚgetÚKeyErrorÚ TypeErrorÚ
ValueErrorÚallr Úloginfor )r r# r$ r% r&