Скрипт позволяет подключиться к удаленному хосту по SSH и оттуда пропинговать список хостов, заданный в .txt файле. Запускается через консоль с ключами.
Описание ключей:
-h SSH хост
-p SSH порт
-u SSH логин пользователя
-port SHH порт
-f путь к файлу со списком хостов
-c количество попыток пинга (по-умолчанию 5)
-e кодировка (по-умолчанию utf-8, не рекомендуется изменять)
-log уровень логирования (по-умолчанию 'warn', допустимые уровни: 'debug', 'info', 'warn', 'error', 'critical')
-i путь к файлу с ключами id_rsa, если авторизация происходит по ключам
-proc количество одновременно запущенных процессов (по-умолчанию 5, не рекомендуется изменять)
Для запуска достаточно указать SH хост, SSH логин и, если используется, пароль SSH.
Файл с хостами можно положить рядом со скриптом и назвать config.txt, тогда скрипт сам его подхватит.
Пример запуска:
python sshping.py -u username -h 127.0.0.1 -port 12345 -p password -i home/user/.ssh/id_rsa -log debug