← Назад на сайт

Как запустить скрипт обезличивания

Скрипт opslab-anonymize.py заменяет имена сервисов, узлов и людей в вашей выгрузке на коды, прежде чем файл уедет в OpsLab.

Нужен Python 3.8+, установленный на машине, где вы будете запускать скрипт. Больше ничего - внешние библиотеки не нужны, интернет для запуска не нужен.
  1. Скачайте скрипт

    Файл: opslab-anonymize.py. Положите его в ту же папку, где лежит выгрузка журнала - так будет проще указывать путь.

  2. Откройте терминал в этой папке

    Windows: PowerShell. Перейдите в папку со скриптом:

    cd путь\до\папки Нажмите на команду, чтобы выделить её для копирования.
  3. Запустите скрипт на своём файле

    Подставьте свой файл журнала (подходят .csv, .txt, .json, .xlsx). Расширение скрипт определяет сам.

    python opslab-anonymize.py C:\путь\к\журналу.xlsx Нажмите на команду, чтобы выделить её для копирования.
  4. Заберите два файла

    Рядом с исходным появятся:

    журнал.anon.csv - этот отправляете в OpsLab.
    журнал.dict.csv - этот оставляете у себя, никуда не пересылаете.

    Файл .dict.csv - это ключ, которым коды в отчёте расшифровываются обратно в ваши названия. Он не должен покидать вашу машину.
  5. Прочитайте отчёт со своими названиями

    В отчёте OpsLab сервисы, узлы и люди будут обозначены кодами вида SVC-A1B2C3, а не настоящими именами - отчёт видит только обезличенную версию. Чтобы понять, какой код что означает, откройте журнал.dict.csv как обычную таблицу (Excel, Google Таблицы) - там рядом с каждым кодом стоит его оригинальное имя.

Двойной клик по .py-файлу тоже может сработать (откроются окна выбора файла), но только если на вашей системе .py уже привязан к Python, а не к текстовому редактору. Если сомневаетесь - используйте терминал, это работает всегда.
Отправить файл в OpsLab →