Skip to content

manwithwine/swcheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Руководство по использованию SWCHECK:

  1. Укажите IP адреса устройств, с которых необходимо собрать информацию. - Нажмите кнопку "Указать" - В появившемся окне укажите IP адреса в столбце без запятых и прочих знаков препинания. - Применить Если операция прошла успешна - появится галочка.

  2. Скачайте Excel таблицу, которую потом необходимо заполнить с вашей корректной коммутацией (просьба не изменять название "шапки":

    • Нажмите кнопку "Скачать"
    • Дайте имя файлу и сохраните в удобное для Вас место.
  3. Выберите измененный Вами файл в предыдущем действии

    • Загрузить
  4. Укажите логин и пароль:

    • Введите логин и пароль в соответствующие поля и нажмите "Сохранить данные". Если для какого-то устройства из списка IP адресов указанные данные не подойдут, появится окно с возможностью пропустить, либо указать для этого устройства другой логин или пароль.
    • Нажмите "Сохранить данные"
  5. Нажмите кнопку "Начать проверку" для запуска процесса проверки коммутации.

  6. После завершения проверки, новая таблица будет сохранена в текущей директории.

Если в папке exe с swcheck.exe уже присутствуют файлы ip.txt, com_table.xlsx, .env - то можно сразу начать проверку.
В дальнейшем, если так удобнее, то можно изменять эти файлы в ручную, а не через кнопки.

Необходимо учесть, что проверка LLDP работает для всех 4-х вендоров: Huawei (DC switches), Cisco (Nexus Switches), B4COM 4xxx-2xxx.
Проверка сигналов TX/RX работает только для Huawei (DC switches) и B4COM 4xxx.

Сравнивание RX/TX производится следующим образом: берет текущее значение TX/RX с оборудования и сравнивается с диапазоном от -4 до 4.
Если между этим диапазоном = GOOD, если нет = BAD, если -, --, -40.00 = No Signal
Если значение необходимо изменить, необходимо в classes/excel_handler.py в 101 строке изменить значения на необходимые.

При скачивании /exe/swcheck.exe напрямую из Github вылетит ошибка Windows, так как у меня отсутствует подпись разработчика.
Чтобы избежать данную ошибку, Вы можете сами скомпилировать exe файл.
Для этого склонируйте репозиторий и выполните команду:

  • pyinstaller swcheck.spec
  • В папке dist будет скомпилированный swcheck.exe.

Удачной Вам проверки!
v2.4

Fix:

- Изменена работа клининга и парсинга вывода команд на B4COM, так как произошли изменения в новом софте 6.3.4-130.
- Добавлен Progress Bar, позволяющий следить за тем, сколько устройств проверено/осталось проверить.
- Изменен итоговый вывод на более удобный для юзера вид.

About

Script which allows to check switching between switches and TX/RX signal

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages