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ˆddlZddlZddlmZmZmZmZejejd�dd„ƒZ dd„Z ejejd�dd „ƒZ ejejd d �d d „ƒZ e dkr„e iƒdS)éN)Ú delivery_kitÚkcareÚ log_utilsÚutils)ÚloggercCs|jƒS)aSend 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_packages r cCsTtjƒ}xFtj|ƒD]8\}}||dkr*Pdj||jddƒƒ}|j||d�qWdS)zZadds recent files for the last hour to the given data package starting from the newest oneiz{0}/{1}ú/Ú_)Úsrc_pathN)ÚtimerZsort_files_by_ctimeÚformatÚreplaceÚadd_file)ÚfilesrZarchive_prefixÚnowÚpathÚctimeZarcnamer r r Úcopy_recent_filess  rc3Csêtjƒ}|��Ò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�WdQRXtdƒ�}|jdtj |j ƒƒd�WdQRX|jddd�|j d|ƒ|jddd�|jd d!j t jƒƒƒytt jƒ|d"ƒWn4tk �r�}z|jd#j |ƒƒWYdd}~XnXytt jƒ|d$ƒWn4tk �rÚ}z|jd%j |ƒƒWYdd}~XnXWdQRX|S)&Nz/var/log/messagesÚmessagesztail -n10000 /var/log/messagesz/var/log/syslogZsyslogztail -n10000 /var/log/syslogz kcarectl.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)rzecho "unknown package manager"z packages.listz /proc/versionZ proc_version)Z data_bytesz /proc/modulesZ proc_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})rZKernelAnomalyPackageÚosrÚexistsZ add_stdoutrÚopenrÚbstrÚreadZadd_jsonrrZget_kdump_rootrZlist_kdump_txt_filesÚ ExceptionZ log_errorZlist_crashreporter_log_files)Ú server_inforZ packages_cmdÚfÚer r r Úprepare_kernel_anomaly_report*sB          " " ",r"F)rZdefault_returnc Cs|d}t|dƒ}t|jdƒp"dƒ}t|dƒ}|d}yt|ddƒ}Wntttfk rld}YnX||||||g}t|ƒsŠd Sd }d } d } |d krª|dkrªd }|||koÈ||d knrÚ|dkrÚd } ||kræd } || | g} t| ƒ�rtjdj|ƒƒd Sd S)z3taken from eportal - anomalies::detect_agent_rebootÚreasonÚuptimeÚ patch_levelz-1Ú last_stopÚtsÚstaterFi,éTiÚupdatezAgent anomaly detected: {0}éÿÿÿÿ) ÚintÚgetÚKeyErrorÚ TypeErrorÚ ValueErrorÚallrÚloginfor) rr#r$r%r&r'Zstate_tsZfieldsZ first_update_after_reboot_markerZcrash_soon_after_update_markerZno_proper_shutdown_markerÚmarkersr r r Údetect_anomaly_s8   , r4Ú__main__)rrÚkcarectlrrrrZ catch_errorsÚlogwarnr rr"r4Ú__name__r r r r Ús 5-