Подключение по ssh/telnet, Артур, 22-Ноя-15, 00:52 [смотреть все]доброго времени суток всем! Совсем недавно начал пользоваться линуксом, жизнь заставила)) при этом,как говориться, с места в карьер. Прошу помощи с bash скриптом. идея следующая: есть куча разношерстного оборудования, не факт, что на связи, на каждом необходимо указать сервер dns, причем в зависимости от оборудования команды разные. необходимо 1 - проверить доступность по пинг, если прошел 2- коннектимся по ssh, передаем контрольную команду чтобы определить тип оборудования, в зависимости от ответа посылаем ту или иную команду для прописывания днс сервера и команду на сохранение, если ssh не подходит пароль - переходит к следующему оборудованию с записью в файле о том что не подходит пароль, если ssh не включен - 3 - подключаемся по telnet, далее алгоритм такой же, как с ssh. при этом для каждого оборудования свой ip, логин, пароль, которые находятся в текстовом файле ipbaza.txt в виде ip|user|password, а на выходе должен быть отчет в текстовом файле otchet.txt в виде ip|user-ok|password-ok|ping-ok|ssh-down|telnet-ok|тип_оборудования|прописанная команда. Всем заранее ОГРОМНОЕ спасибище!!!!
|
- Подключение по ssh/telnet, Led, 02:39 , 22-Ноя-15 (1)
- Подключение по ssh/telnet, asavah, 15:14 , 22-Ноя-15 (2)
>Всем заранее ОГРОМНОЕ спасибище!!!!за спасибище тебе никто писать такое не будет баксов за 300 можно было бы подумать
- Подключение по ssh/telnet, tuxic, 15:36 , 22-Ноя-15 (3)
>[оверквотинг удален] > прошел 2- коннектимся по ssh, передаем контрольную команду чтобы определить тип > оборудования, в зависимости от ответа посылаем ту или иную команду для > прописывания днс сервера и команду на сохранение, если ssh не подходит > пароль - переходит к следующему оборудованию с записью в файле о > том что не подходит пароль, если ssh не включен - 3 > - подключаемся по telnet, далее алгоритм такой же, как с ssh. > при этом для каждого оборудования свой ip, логин, пароль, которые находятся > в текстовом файле ipbaza.txt в виде ip|user|password, а на выходе должен > быть отчет в текстовом файле otchet.txt в виде ip|user-ok|password-ok|ping-ok|ssh-down|telnet-ok|тип_оборудования|прописанная > команда. Всем заранее ОГРОМНОЕ спасибище!!!!ну 300 баксов это перебор, но задачка реально геморная - особенно в плане отладки- вряд ли кто-то согласится помочь. Если самому лень писать- то вам дорога на сайты фрилансеров. Если всеже будете сами делать, то на чистом баше это "правильно" не написать, он не умеет работать с ssh(варианты аля echo|telnet не рассматривайте- хрень все это), возможно реализовать на связке bash+tcl (примеров в интернете кучу найдете).
- Подключение по ssh/telnet, Артур, 18:48 , 23-Ноя-15 (4) –1
и на этом спасибо, буду пробовать.
- Подключение по ssh/telnet, Артур, 18:53 , 23-Ноя-15 (5) –1
подскажите пожалуйста, как импортировать и экспортировать данные в том формате, как я указал в примере?
- Подключение по ssh/telnet, tuxic, 19:05 , 25-Ноя-15 (6)
> подскажите пожалуйста, как импортировать и экспортировать данные в том формате, как я > указал в примере?как один из варивнтов читаете файл к примеру так cat FILE|while read line; do #дробите строки на входящие параметры, к примеру так param1=$(echo $line|cud -d1 -f'|') param2=$(echo $line|cud -d2 -f'|') .... что то делаете, что вам надо done писать к примеру так... echo '$bla|$bla|$bla' >> FILE
|