Skip to content

A script for working log files from SSW ECSS-10 companies Eltex.

License

Notifications You must be signed in to change notification settings

ttiimmoonn/Fast_logs_ecss-10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fast logs ECSS-10

Python 3.5. or greater Modules are required: paramiko, scp.

[en]

A script for working log files from SSW ECSS-10 companies Eltex.

File structure

The script consists of three files:
  • down_logs.py
  • custom_config.json
  • directory_structure.json
  • down_logs

    This file initializes the start of the script. The script at startup requires at least one argument:
  • -h , - help Show help and exit.
  • -c CUSTOM_CONFIG , - custom_config CUSTOM_CONFIG The path to the custom_config file. If the path is not specified, then the file custom_config is searched in the local folder of the script.
  • -arg_cl ARG_CLUSTERS [ARG_CLUSTERS ...] , - arg_clusters ARG_CLUSTERS [ARG_CLUSTERS ...] The list of clusters from which the logs will be requested.
  • -v , - vers_ecss_cluster Request the current version of clusters in the ssw_version file.
  • -z , - zip_arh Pack logs to the archive.
  • -cl , - clear_logs Clear the current logs on the SSW.
  • directory_structure

    This file is in json format, where the directory structure of the SSW log file is stored. In this file, you can add your pointers to the log directory files that you want to retrieve from the SSW.

    directory_structure

    This is a json file that specifies the main SSW server configurations for the connection.

    Also there is a path to the directory with log files, whose structure is represented in the file directory_structure and the path to the location of the log files on the local disk. Naming fields.

  • "%% EXTER_IP %%" - SSW IP address
  • "%% DEV_USER %%" is the name for authentication in the Cocon SSW shell
  • "%% DEV_PASS %%" - password for authorization in the Cocon SSW shell
  • "%% SSW_USER %%" is the name for authorization on the SSW server
  • "%% SSW_PASS %%" is the password for SSW authorization
  • "%% PATH_LOC_LOG %%" - path to the directory where the logs downloaded from SSW will be stored
  • %% PATH_REMOTE_LOG %% "- the path to the directory on the remote server where the SSW logs are stored
  • "%% PATH_DIR_STRUCT_LOG %% - path to file directory_structure
  • [ru]

    Скрипт для работы с log файлами SSW ECSS-10 компании Eltex.

    Структура файлов

    Скрипт состоит из трех файлов:
  • down_logs.py
  • custom_config.json
  • directory_structure.json
  • down_logs

    Это файл инициализирует запуск скрипта. Скрипт при запуске требует хотя бы один аргумент:
  • -h, --help Вывести помощь и выйти.
  • -c CUSTOM_CONFIG, --custom_config CUSTOM_CONFIG Путь до файла custom_config. Если путь не указан, то файл custom_config ищется в локальной папке скрипта.
  • -arg_cl ARG_CLUSTERS [ARG_CLUSTERS ...], --arg_clusters ARG_CLUSTERS [ARG_CLUSTERS ...] Список кластеров с которых будут запрошены логи.
  • -v, --vers_ecss_cluster Запрашивать в файл ssw_version текущую версию кластеров.
  • -z, --zip_arh Упаковать логи в архив.
  • -cl, --clear_logs Отчистить текущие логи на SSW.
  • directory_structure

    Это файл в формате json, где хранится структура каталога лог файлов SSW. В этот файл можно добавить свои указатели на файлы директории логов, которые требуется получить с SSW.

    directory_structure

    Это файл в формате json, где указываются основные конфигурации сервера SSW для подключения.

    Также там указывается путь до каталога с лог файлами, структура которого представлена в файле directory_structure и путь до места хранения лог файлов на локальном диске. Значащие поля.

  • "%%EXTER_IP%%" - IP адрес SSW
  • "%%DEV_USER%%" - имя для авторизации в оболочке Cocon SSW
  • "%%DEV_PASS%%" - пароль для авторизации в оболочке Cocon SSW
  • "%%SSW_USER%%" - имя для авторизации на сервере SSW
  • "%%SSW_PASS%%" - пароль для авторизации на сервере SSW
  • "%%PATH_LOC_LOG%%" - путь до директории, где будут храниться логи загруженные с SSW
  • %%PATH_REMOTE_LOG%%" - путь до директории на удаленном сервере, где хранятся логи с SSW
  • "%%PATH_DIR_STRUCT_LOG%% - путь до файла directory_structure
  • About

    A script for working log files from SSW ECSS-10 companies Eltex.

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages