§ …j$ ã ó: — d Z ddlZddlZd d„Zd d„Z dd „ZdS )zl This module contains an argparse command line parser for cloudlinux-ssa-manager and cloudlinux-autotracing é NÚreturnúargparse.ArgumentParserc óî — t j dd¬¦ « } | ddd¬¦ « }| dd t j ¬ ¦ « }| ddd ¬¦ « | ddd¬¦ « | ddd¬¦ « | ddd¬¦ « | ddd¬¦ « | ddd¬¦ « | ddd ¬¦ « | d!d"d#¬¦ « | d$d%d&¬¦ « | d'd(t j ¬ ¦ « | d)d*t j ¬ ¦ « | d+d,t j ¬ ¦ « | d-d.t j ¬ ¦ « | d/d0t j ¬ ¦ « | d1d2t j ¬ ¦ « | S )3zh Command line parser for SSA manager utility using built-in argparse module :return: parser zcloudlinux-ssa-managerzUtility to manage SSA©ÚprogÚdescriptionÚCommandsÚcommandT©ÚtitleÚdestÚrequiredz set-configzSet SSA configuration)ÚhelpÚargument_defaultz--domains-numberÚDOMAINS_NUMBERz!Size of TOP list for slow domains)Úmetavarr z--request-numberÚREQUEST_NUMBERz[The threshold value of slow requests number in the period of time to mark URL as a slow onez--timeÚTIMEz:Period of time in hours required to analyze these requestsz --correlationÚCORRELATIONz%Flag to enable or disable correlationz--correlation-coefficientÚCORRELATION_COEFFICIENTz.The threshold value of correlation coefficientz --urls-numberÚURLS_NUMBERzSize of TOP list for slow urlsz--requests-durationÚREQUESTS_DURATIONz2The threshold value of request duration in secondsz --ignore-listÚIGNORE_LISTzGList of URLs or domains that should not be included in the daily reportz--summary-notification-enabledÚSUMMARY_NOTIFICATIONz.Turn on|off sending the daily report by e-mailz get-configzGet SSA configurationzget-ssa-statuszGet current status of SSAz enable-ssaz Enable SSAzdisable-ssazDisable SSAz get-reportzGet the latest reportzget-statzGet the SSA statistics)ÚargparseÚArgumentParserÚadd_subparsersÚ add_parserÚSUPPRESSÚadd_argument)ÚparserÚ subparsersÚset_config_parsers úS/opt/cloudlinux/venv/lib64/python3.11/site-packages/ssa/ssa_utils/cmdline_parser.pyÚcmd_parser_managerr% sÓ € õ Ô $Ð*BØ1HðJñ Jô J€Fà×&Ò&¨Z¸iØ04ð 'ñ 6ô 6€Jð #×-Ò-¨lØ3JÝ?GÔ?Pð .ñ Rô RÐð ×"Ò"Ð#5Ð?OØ(Kð #ñ Mô Mð Mà×"Ò"Ð#5Ð?Oð )Fð #ñ Gô Gð Gà×"Ò" 8°VØ(dð #ñ fô fð fà×"Ò" ?¸MØ(Oð #ñ Qô Qð Qà×"Ò"Ð#>ÐHaØ(Xð #ñ Zô Zð Zà×"Ò" ?¸MØ(Hð #ñ Jô Jð Jà×"Ò"Ð#8ÐBUØ(\ð #ñ ^ô ^ð ^à×"Ò" ?¸MØ(qð #ñ sô sð sà×"Ò"Ð#CÐMcØ(Xð #ñ Zô Zð Zð ×Ò˜,Ð-DÝ+3Ô+<ð ñ >ô >ð >à×ÒÐ*Ð1LÝ+3Ô+<ð ñ >ô >ð >à×Ò˜,¨\Ý+3Ô+<ð ñ >ô >ð >à×Ò˜-¨mÝ+3Ô+<ð ñ >ô >ð >à×Ò˜,Ð-DÝ+3Ô+<ð ñ >ô >ð >à×Ò˜*Ð+CÝ+3Ô+<ð ñ >ô >ð >à€Mó c ó — t j dd¬¦ « } | ddd¬¦ « }| dd ¬ ¦ « }| ddd d¬¦ « | dddd¬¦ « | dd¬ ¦ « }| ddd d¬¦ « | dddd¬¦ « | dd¬ ¦ « }| ddd d¬¦ « | dddd¬¦ « | S )z` Command line parser for Autotracing using built-in argparse module :return: parser zcloudlinux-autotracingzUtility to manage Auto Tracingr r r Tr ÚenablezEnable Auto Tracing feature)r z--allÚ store_trueFzenable for all users)ÚactionÚdefaultr Úuserú?Nzenable for a particular user)Únargsr+ r ÚdisablezDisable Auto Tracing featurezdisable for all userszdisable for a particular userÚstatusz"Get status of Auto Tracing featurez--list-disabledzlist disabled userszstatus of a particular user)r r r r r )r! r" Úe_parserÚd_parserÚs_parsers r$ Úcmd_parser_autotracing_utilr4 @ s¡ € õ Ô $Ð*BØ1QðSñ Sô S€Fà×&Ò&¨Z¸iØ04ð 'ñ 6ô 6€Jð ×$Ò$ XØ*Gð %ñ Iô I€Hà×Ò˜'¨,ÀØ5ð ñ 7ô 7ð 7à×Ò˜&¨°TØ=ð ñ ?ô ?ð ?ð ×$Ò$ YØ*Hð %ñ Jô J€Hà×Ò˜'¨,ÀØ6ð ñ 8ô 8ð 8à×Ò˜&¨°TØ>ð ñ @ô @ð @ð ×$Ò$ XØ*Nð %ñ Pô P€Hà×ÒÐ+°LØ"'Ð.Cð ñ Eô Eð Eà×Ò˜&¨°TØ<ð ñ >ô >ð >ð €Mr&