The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"На чем писать скрипт для работы с cisco???"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Языки программирования)
Изначальное сообщение [ Отслеживать ]

"На чем писать скрипт для работы с cisco???"  +/
Сообщение от djek351 email(ok) on 13-Дек-11, 22:04 
Ситуация следующая. Есть сервера на соляре, и больше сотни маршрутизаторов cisco.  И очень нужно написать программу или скрипт, чтобы с сервера одной командой можно было проверить работу таких протоколов как bgp, ospf, isis. Заходить на каждую железку отдельно и смотреть просто геморой. Доступ к оборудованию получаю через ssh.
Если есть что-нибудь на подобии, буду очень рад!!! или хотя бы подскажите, что и где искать.  
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от tuxic (ok) on 13-Дек-11, 22:20 
> Ситуация следующая. Есть сервера на соляре, и больше сотни маршрутизаторов cisco.  
> И очень нужно написать программу или скрипт, чтобы с сервера одной
> командой можно было проверить работу таких протоколов как bgp, ospf, isis.
> Заходить на каждую железку отдельно и смотреть просто геморой. Доступ к
> оборудованию получаю через ssh.
>  Если есть что-нибудь на подобии, буду очень рад!!! или хотя бы
> подскажите, что и где искать.

Смотрите в сторону Expect.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от djek351 email(ok) on 13-Дек-11, 23:36 
>> Ситуация следующая. Есть сервера на соляре, и больше сотни маршрутизаторов cisco.
>> И очень нужно написать программу или скрипт, чтобы с сервера одной
>> командой можно было проверить работу таких протоколов как bgp, ospf, isis.
>> Заходить на каждую железку отдельно и смотреть просто геморой. Доступ к
>> оборудованию получаю через ssh.
>>  Если есть что-нибудь на подобии, буду очень рад!!! или хотя бы
>> подскажите, что и где искать.
> Смотрите в сторону Expect.

А в Expect можно циклы писать, чтобы много железок опрашивать?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от tuxic (ok) on 13-Дек-11, 23:39 
>>> Ситуация следующая. Есть сервера на соляре, и больше сотни маршрутизаторов cisco.
>>> И очень нужно написать программу или скрипт, чтобы с сервера одной
>>> командой можно было проверить работу таких протоколов как bgp, ospf, isis.
>>> Заходить на каждую железку отдельно и смотреть просто геморой. Доступ к
>>> оборудованию получаю через ssh.
>>>  Если есть что-нибудь на подобии, буду очень рад!!! или хотя бы
>>> подскажите, что и где искать.
>> Смотрите в сторону Expect.
> А в Expect можно циклы писать, чтобы много железок опрашивать?

Можно- хотите на чистом tcl пишите- хотите в bash скриптах используйте, перловый модуль по-моему тоже есть.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

2. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от Mikhail (??) on 13-Дек-11, 22:49 
Cisco LMS
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "На чем писать скрипт для работы с cisco???"  +1 +/
Сообщение от BiGng on 14-Дек-11, 11:13 
> Ситуация следующая. Есть сервера на соляре, и больше сотни маршрутизаторов cisco.  
> И очень нужно написать программу или скрипт, чтобы с сервера одной
> командой можно было проверить работу таких протоколов как bgp, ospf, isis.
> Заходить на каждую железку отдельно и смотреть просто геморой. Доступ к
> оборудованию получаю через ssh.
>  Если есть что-нибудь на подобии, буду очень рад!!! или хотя бы
> подскажите, что и где искать.

Про Solaris

Если использовать авторизацию по публичному скрипту, то все довольно просто:
зафиксировать адреса серверов в файле (или в скрипте), после циклом пройтись по ним и запустить то, что необходимо.

Например, имеем файл servers.lst с таким содержанием:

192.168.1.1
192.168.1.2
192.168.1.3

Для того, чтобы узнать, какая версия ядра используется на перечисленных серверах, нужно выполнить:
for in in $(cat servers.lst); do ssh username@$i uname -r; done

Так же это можно реализовать в bash скрипте:

#!/bin/bash

for i in $(cat servers.lst)
do
    ssh username@$i command1
    ssh username@$i command2
done

Про Cisco

Если Cisco поддерживает авторизацию по публичному ключу, то все тоже самое, что и с серверами Solaris. Иначе, нужно будет дописать скрипт с использованием expect.

ЗЫ: Это только мое мнение.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от Ill on 21-Дек-11, 02:13 
> Ситуация следующая. Есть сервера на соляре, и больше сотни маршрутизаторов cisco.  
> И очень нужно написать программу или скрипт, чтобы с сервера одной
> командой можно было проверить работу таких протоколов как bgp, ospf, isis.
> Заходить на каждую железку отдельно и смотреть просто геморой. Доступ к
> оборудованию получаю через ssh.
>  Если есть что-нибудь на подобии, буду очень рад!!! или хотя бы
> подскажите, что и где искать.

не сочтите за рекламу - nocproject.org
зачем изобретать велосипед.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от djek351 email(ok) on 21-Дек-11, 11:15 
>> Ситуация следующая. Есть сервера на соляре, и больше сотни маршрутизаторов cisco.
>> И очень нужно написать программу или скрипт, чтобы с сервера одной
>> командой можно было проверить работу таких протоколов как bgp, ospf, isis.
>> Заходить на каждую железку отдельно и смотреть просто геморой. Доступ к
>> оборудованию получаю через ssh.
>>  Если есть что-нибудь на подобии, буду очень рад!!! или хотя бы
>> подскажите, что и где искать.
> не сочтите за рекламу - nocproject.org
> зачем изобретать велосипед.

Честно говоря не понял намека)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от Ill on 22-Дек-11, 01:32 
>> не сочтите за рекламу - nocproject.org
>> зачем изобретать велосипед.
> Честно говоря не понял намека)

проект, о котором я говорю, умеет то, что тебе нужно.
там есть готовые профили различного сетевого железа
и заданы способы доступа. хотя если нужно, что-то простое, то скрипты с использованием expect, однозначно.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "На чем писать скрипт для работы с cisco???"  +/
Сообщение от Alex email(??) on 23-Дек-11, 11:45 
>>> не сочтите за рекламу - nocproject.org
>>> зачем изобретать велосипед.
>> Честно говоря не понял намека)
> проект, о котором я говорю, умеет то, что тебе нужно.
> там есть готовые профили различного сетевого железа
> и заданы способы доступа. хотя если нужно, что-то простое, то скрипты с
> использованием expect, однозначно.

Лучше snmp + perl не получится. Посмотрите примеры в "Cisco IOS Cookbook", 2-е издуние.
Expect удобен для непосредственной передачи команды.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру