?r5j d Z ddlZddlZddlZddlmZ ddeddfdZdej fdZ de
fd Zed
k r ej
e dS dS )z
CloudLinux website data collector utility
Collects Apache configs, system info, and .htaccess files from websites.
Note: Data collection and sending is integrated into cloudlinux-summary.
N)WebsiteCollectorFverbosereturnc D | rt j nt j }t j d }| | t j t j }t j d }| | |
| dS )zSetup logging configuration.cloudlinux-website-collectorz4%(asctime)s - %(name)s - %(levelname)s - %(message)sN)loggingDEBUGINFO getLoggersetLevel
StreamHandlersysstdout FormattersetFormatter
addHandler)r log_level
app_loggerstream_handler formatters #py/cl_website_collector/__main__.py
setup_loggingr s !(:
glI"#ABBJ """*3:66N!"XYYI ***.))))) c p t j dt j t } | ddd | dt
dd
| dt
dd
| dt
dd
| dt
dd
| dt
dd
| dt
dd
| ddd | dddd | S )zParse command line arguments.z!CloudLinux website data collector)descriptionformatter_classepilogz--send
store_truez&Send data via API (requires --api-url))actionhelpz --api-urlz/https://stat-api.cloudlinux.com/api/clos-uploadz/API URL for sending data (default: %(default)s))typedefaultr z--system-idztest-system-idz(System identifier (default: %(default)s)z--client-id000000z(Client identifier (default: %(default)s)z
--platform rhel_likez$Platform type (default: %(default)s)z--panelcPanelz)Control panel name (default: %(default)s)z--serverapachez"Server name (default: %(default)s)z --dry-runz