Есть в сетке около 300 device (Switchen и Router). Все Cisco IOS.
Для мониторинга нужно добавить ко всем Device пару строчек
---------
logging x.x.x.x
snmp-server host x.x.x.x
--------Так вот в ручную ето долго. Хотелось бы пер script.
Кто-нибудь уже сталкивался с такой проблемой?Переменные - ето только ети Device.
telnet x.x.x.xВ техтовом редакторе, например, больше одного за раз не получается.
Вот как все должно выглядеть:
-----------
telnet x.x.x.x
username
password
conf t
logging x.x.x.x
snmp-server host x.x.x.x
exit
wr m
exittelnet x.x.x.y
...
-----------Есть у кого-нибудь идеи?
>Есть в сетке около 300 device (Switchen и Router). Все Cisco IOS.
>
>Для мониторинга нужно добавить ко всем Device пару строчек
>---------
>logging x.x.x.x
>snmp-server host x.x.x.x
>--------
>
>Так вот в ручную ето долго. Хотелось бы пер script.
>Кто-нибудь уже сталкивался с такой проблемой?
>
>Переменные - ето только ети Device.
>telnet x.x.x.x
>
>В техтовом редакторе, например, больше одного за раз не получается.
>Вот как все должно выглядеть:
>-----------
>telnet x.x.x.x
>username
>password
>conf t
>logging x.x.x.x
>snmp-server host x.x.x.x
>exit
>wr m
>exit
>
>telnet x.x.x.y
>...
>-----------
>
>Есть у кого-нибудь идеи?
Посмотри здесь, скорее всего тебе поможет.
http://www.opennet.me/base/dev/interactive_tools.txt.html
как раз для таких случае и есть snmp*Нужно на циске разрешить snmp RW
snmp-server community private RW 16*запустить tftp сервер, куда положить файлик с содержанием (назавем его run.txt)
logging x.x.x.x
snmp-server host x.x.x.x
end* А потом послать циске комманду чтобы она стянула этот файлик и выполнила комманды в нем
snmpset -t 60 -v2c -c $comm{$host} $host .1.3.6.1.4.1.9.2.1.53.192.168.8.2 s run.txt
$comm{$host} - это комьюнити
$host - ip адрес циски*Записать конфиг на флеш диск
snmpset -v2c -t 60 -c $comm{$host} $host .1.3.6.1.4.1.9.2.1.54.0 i 1
>как раз для таких случае и есть snmp
>
>*Нужно на циске разрешить snmp RW
>snmp-server community private RW 16
>
>*запустить tftp сервер, куда положить файлик с содержанием (назавем его
>run.txt)
>logging x.x.x.x
>snmp-server host x.x.x.x
>end
>
>* А потом послать циске комманду чтобы она стянула этот файлик и
>выполнила комманды в нем
>
>snmpset -t 60 -v2c -c $comm{$host} $host .1.3.6.1.4.1.9.2.1.53.192.168.8.2 s run.txt
>
>$comm{$host} - это комьюнити
>$host - ip адрес циски
>
>*Записать конфиг на флеш диск
>snmpset -v2c -t 60 -c $comm{$host} $host .1.3.6.1.4.1.9.2.1.54.0 i 1snmpset -v2c -t 60 -c xxxxxxxx xx.xx.xx.1 .1.3.6.1.4.1.9.2.1.53.xx.xx.xx.2 s active-config
Сделал. Выдает ошибку
Error in packet.
Reason: commitFailed
Failed object: enterprises.9.2.1.53.xxx.xxx.xxx.2В чем может быть дело?
почитайте
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tec...
и
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tec...может что и найдете для себя.
>>как раз для таких случае и есть snmp
>>
>>*Нужно на циске разрешить snmp RW
>>snmp-server community private RW 16
>>
>>*запустить tftp сервер, куда положить файлик с содержанием (назавем его
>>run.txt)
>>logging x.x.x.x
>>snmp-server host x.x.x.x
>>end
>>
>>* А потом послать циске комманду чтобы она стянула этот файлик и
>>выполнила комманды в нем
>>
>>snmpset -t 60 -v2c -c $comm{$host} $host .1.3.6.1.4.1.9.2.1.53.192.168.8.2 s run.txt
>>
>>$comm{$host} - это комьюнити
>>$host - ip адрес циски
>>
>>*Записать конфиг на флеш диск
>>snmpset -v2c -t 60 -c $comm{$host} $host .1.3.6.1.4.1.9.2.1.54.0 i 1
>
>snmpset -v2c -t 60 -c xxxxxxxx xx.xx.xx.1 .1.3.6.1.4.1.9.2.1.53.xx.xx.xx.2 s active-config
>
>Сделал. Выдает ошибку
>Error in packet.
>Reason: commitFailed
>Failed object: enterprises.9.2.1.53.xxx.xxx.xxx.2
>
>В чем может быть дело?
Ну так что никто не поможет в этой проблеме?
>>Сделал. Выдает ошибку
>>Error in packet.
>>Reason: commitFailed
>>Failed object: enterprises.9.2.1.53.xxx.xxx.xxx.2
>>
>>В чем может быть дело?
>
>
>Ну так что никто не поможет в этой проблеме?Братко, а мы тебе что-то должны, что ты с нас ответа требуешь?
ты не привел ни версии иоса, ни конфига. поиск в гугле по этой проблеме дает штук 50 ссылок. Если тебе лень работать для решения ТВОЕГО вопроса, то нам и подавно.
>>>Сделал. Выдает ошибку
>>>Error in packet.
>>>Reason: commitFailed
>>>Failed object: enterprises.9.2.1.53.xxx.xxx.xxx.2
>>>
>>>В чем может быть дело?
>>
>>
>>Ну так что никто не поможет в этой проблеме?
>
>Братко, а мы тебе что-то должны, что ты с нас ответа требуешь?
>
>
>ты не привел ни версии иоса, ни конфига. поиск в гугле по
>этой проблеме дает штук 50 ссылок. Если тебе лень работать для
>решения ТВОЕГО вопроса, то нам и подавно.
не, ты не прав немного %)
если нам за это заплатят, то не лень ;)
>>>Сделал. Выдает ошибку
>>>Error in packet.
>>>Reason: commitFailed
>>>Failed object: enterprises.9.2.1.53.xxx.xxx.xxx.2
>>>
>>>В чем может быть дело?
>>
>>
>>Ну так что никто не поможет в этой проблеме?
>
>Братко, а мы тебе что-то должны, что ты с нас ответа требуешь?
>
>
>ты не привел ни версии иоса, ни конфига. поиск в гугле по
>этой проблеме дает штук 50 ссылок. Если тебе лень работать для
>решения ТВОЕГО вопроса, то нам и подавно.kom_149#sh ver
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(20)EA1a, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2004 by cisco Systems, Inc.
Compiled Mon 19-Apr-04 20:58 by yenanh
Image text-base: 0x80010000, data-base: 0x805A8000ROM: Bootstrap program is C2950 boot loader
kom_149 uptime is 1 week, 6 days, 19 hours, 52 minutes
System returned to ROM by power-on
System restarted at 16:44:34 SUMMER Thu Jun 8 2006
System image file is "flash:c2950-i6q4l2-mz.121-20.EA1a.bin"cisco WS-C2950T-24 (RC32300) processor (revision Q0) with 20713K bytes of memory.
Processor board ID FOC0837W09Z
Last reset from system-reset
Running Enhanced Image
24 FastEthernet/IEEE 802.3 interface(s)
2 Gigabit Ethernet/IEEE 802.3 interface(s)32K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address: 00:12:01:5A:BE:80
Motherboard assembly number: 73-6114-10
Power supply part number: 34-0965-01
Motherboard serial number: FOC08371HEY
Power supply serial number: DAB0835F7EV
Model revision number: Q0
Motherboard revision number: A0
Model number: WS-C2950T-24
System serial number: FOC0837W09Z
Configuration register is 0xF
kom_149#sh ver
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(20)EA1a, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2004 by cisco Systems, Inc.
Compiled Mon 19-Apr-04 20:58 by yenanh
Image text-base: 0x80010000, data-base: 0x805A8000ROM: Bootstrap program is C2950 boot loader
kom_149 uptime is 1 week, 6 days, 19 hours, 52 minutes
System returned to ROM by power-on
System restarted at 16:44:34 SUMMER Thu Jun 8 2006
System image file is "flash:c2950-i6q4l2-mz.121-20.EA1a.bin"cisco WS-C2950T-24 (RC32300) processor (revision Q0) with 20713K bytes of memory.
Processor board ID FOC0837W09Z
Last reset from system-reset
Running Enhanced Image
24 FastEthernet/IEEE 802.3 interface(s)
2 Gigabit Ethernet/IEEE 802.3 interface(s)32K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address: 00:12:01:5A:BE:80
Motherboard assembly number: 73-6114-10
Power supply part number: 34-0965-01
Motherboard serial number: FOC08371HEY
Power supply serial number: DAB0835F7EV
Model revision number: Q0
Motherboard revision number: A0
Model number: WS-C2950T-24
System serial number: FOC0837W09Z
Configuration register is 0xF-------------------------
version 12.1
no service pad
service timestamps debug datetime msec
service timestamps log datetime localtime
no service password-encryption
service sequence-numbers
!
hostname xxxxxxxxxxxx
!
logging console critical
enable secret 5 xxxxxxxxxxxxxxxxxx
enable password xxxxxxxxxxxxxxxxxx
!
clock timezone GMT 6 6
clock summer-time SUMMER recurring last Sun Mar 3:00 last Sun Oct 3:00
errdisable recovery cause udld
errdisable recovery cause bpduguard
errdisable recovery cause security-violation
errdisable recovery cause channel-misconfig
errdisable recovery cause pagp-flap
errdisable recovery cause dtp-flap
errdisable recovery cause link-flap
errdisable recovery cause psecure-violation
errdisable recovery cause gbic-invalid
errdisable recovery cause dhcp-rate-limit
errdisable recovery cause unicast-flood
errdisable recovery cause vmps
errdisable recovery cause loopback
!
spanning-tree mode pvst
no spanning-tree optimize bpdu transmission
spanning-tree extend system-id
no spanning-tree vlan 1
no spanning-tree vlan 213
no spanning-tree vlan 214
no spanning-tree vlan 555
!
mac access-list extended blacklist-acl
deny host 0002.020c.020d any
mac access-list extended pidar
deny host 0002.443f.321c any
permit any any
!
!
!
!
vlan 51,55,107,130,177,204,207,217,555,666,777,1000
!
interface FastEthernet0/1
description Link to Online via fxp0
switchport access vlan 555
switchport mode access
speed 100
duplex full
!
interface FastEthernet0/2
description Link to ATC-2
switchport access vlan 555
switchport mode access
ip access-group 100 in
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/3
description Link to Komuna-87a
switchport access vlan 555
switchport mode access
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/4
description Link to ATC-4
switchport access vlan 555
spanning-tree mode pvst
no spanning-tree optimize bpdu transmission
spanning-tree extend system-id
no spanning-tree vlan 1
no spanning-tree vlan 213
no spanning-tree vlan 214
no spanning-tree vlan 555
!
mac access-list extended blacklist-acl
deny host 0002.020c.020d any
mac access-list extended pidar
deny host 0002.443f.321c any
permit any any
!
!
!
!
vlan 51,55,107,130,177,204,207,217,555,666,777,1000
!
interface FastEthernet0/1
description Link to Online via fxp0
switchport access vlan 555
switchport mode access
speed 100
duplex full
!
interface FastEthernet0/2
description Link to ATC-2
switchport access vlan 555
switchport mode access
ip access-group 100 in
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/3
description Link to Komuna-87a
switchport access vlan 555
switchport mode access
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/4
description Link to ATC-4
switchport access vlan 555
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/5
switchport access vlan 555
switchport mode access
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/6
description Link to ATC-6
switchport access vlan 666
switchport mode access
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/7
description Link to Kom-120
switchport access vlan 555
mac access-group pidar in
!
interface FastEthernet0/8
description Link to Sels
switchport access vlan 204
switchport mode access
speed 100
duplex full
!
interface FastEthernet0/9
description Link to DialUp
switchport access vlan 666
switchport mode access
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/10
description Link to Tomline
switchport access vlan 107
switchport mode access
speed 100
duplex full
spanning-tree portfast ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/5
switchport access vlan 555
switchport mode access
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/6
description Link to ATC-6
switchport access vlan 666
switchport mode access
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/7
description Link to Kom-120
switchport access vlan 555
mac access-group pidar in
!
interface FastEthernet0/8
description Link to Sels
switchport access vlan 204
switchport mode access
speed 100
duplex full
!
interface FastEthernet0/9
description Link to DialUp
switchport access vlan 666
switchport mode access
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/10
description Link to Tomline
switchport access vlan 107
switchport mode access
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/11
description Link to IP-Telefon
switchport access vlan 555
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/12
switchport access vlan 555
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/13
switchport access vlan 555
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/14
switchport trunk allowed vlan 130,177
switchport mode trunk
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/15
description Link to Kom-120
switchport access vlan 555
switchport mode access
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/16
description Link to SELS
switchport access vlan 555
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/17
spanning-tree bpdufilter enable
!
interface FastEthernet0/11
description Link to IP-Telefon
switchport access vlan 555
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/12
switchport access vlan 555
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/13
switchport access vlan 555
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/14
switchport trunk allowed vlan 130,177
switchport mode trunk
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/15
description Link to Kom-120
switchport access vlan 555
switchport mode access
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/16
description Link to SELS
switchport access vlan 555
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/17
description Link to Jek-11 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
speed 100
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/18
description Link to Kalinina_84 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/19
description Link to Komuna_151 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/20
switchport access vlan 555
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/21
description Link to Kom_149 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/22
description Link to Komuna_116
switchport access vlan 555
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable description Link to Jek-11 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
speed 100
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/18
description Link to Kalinina_84 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/19
description Link to Komuna_151 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/20
switchport access vlan 555
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/21
description Link to Kom_149 Optical
switchport access vlan 555
switchport mode access
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/22
description Link to Komuna_116
switchport access vlan 555
ip access-group 100 in
spanning-tree portfast
spanning-tree bpdufilter enable
interface FastEthernet0/23
switchport access vlan 555
switchport mode access
ip access-group 100 in
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/24
switchport trunk allowed vlan 177,217,555,666,777
switchport mode trunk
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface GigabitEthernet0/1
switchport trunk allowed vlan 51,107,130,177,204,217,555,666,777
switchport mode trunk
speed 1000
duplex full
flowcontrol receive on
flowcontrol send on
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface GigabitEthernet0/2
switchport access vlan 666
switchport trunk allowed vlan 555,666
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface Vlan1
ip address 192.168.200.1 255.255.255.0
no ip route-cache
shutdown
!
interface Vlan555
ip address 80.89.150.29 255.255.255.224
ip access-group 103 in
no ip route-cache
!
interface Vlan999
ip address 192.168.3.1 255.255.255.0 secondary
ip address 192.168.4.1 255.255.255.0 secondary
ip address 192.168.2.1 255.255.255.0
interface FastEthernet0/23
switchport access vlan 555
switchport mode access
ip access-group 100 in
speed 100
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface FastEthernet0/24
switchport trunk allowed vlan 177,217,555,666,777
switchport mode trunk
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface GigabitEthernet0/1
switchport trunk allowed vlan 51,107,130,177,204,217,555,666,777
switchport mode trunk
speed 1000
duplex full
flowcontrol receive on
flowcontrol send on
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface GigabitEthernet0/2
switchport access vlan 666
switchport trunk allowed vlan 555,666
duplex full
spanning-tree portfast
spanning-tree bpdufilter enable
!
interface Vlan1
ip address 192.168.200.1 255.255.255.0
no ip route-cache
shutdown
!
interface Vlan555
ip address xxx.xxx.xxx.xxx 255.255.255.224
ip access-group 103 in
no ip route-cache
!
interface Vlan999
ip address 192.168.3.1 255.255.255.0 secondary
ip address 192.168.4.1 255.255.255.0 secondary
ip address 192.168.2.1 255.255.255.0
no ip route-cache
shutdown
!
ip default-gateway xxx.xxx.xxx.xxx
ip http server
logging trap debugging
logging source-interface FastEthernet0/1
logging xxx.xxx.xxx.xxx
logging xxx.xxx.xxx.xxx
access-list 100 deny tcp any any eq 445
access-list 100 deny tcp any any eq 135
access-list 100 permit ip any any
access-list 100 deny udp any any eq 8167
access-list 101 deny udp any any eq 8167
access-list 103 permit ip any any log
arp xxx.xxx.xxx.xxx 0000.0000.0000 ARPA
snmp-server community public RO
snmp-server community pfkegedfv RW
snmp-server location Seversk, Tomsk Region, Russia
snmp-server contact Sergey Grigoryev (admin@seversk.ru)
!
line con 0
line vty 0 4
password xxxxxxxxxxx
login
line vty 5 15
password xxxxxxxxxxx
login
!
ntp clock-period 17180137
ntp peer xxx.xxx.xxx.xxx
!
end
>telnet x.x.x.x
>
>В техтовом редакторе, например, больше одного за раз не получается.
>Вот как все должно выглядеть:
>-----------
>telnet x.x.x.x
>username
>password
>conf t
>logging x.x.x.x
>snmp-server host x.x.x.x
>exit
>wr m
>exit
>
>telnet x.x.x.y
>...
>-----------
>
>Есть у кого-нибудь идеи?
заменить telnet на ssh если возможно (хотя думается что нет).
тогда будет выглядеть так
ssh -l cisco < config.txtа в конфиге пишем все что нужно...
enable
conf t
....
>Есть в сетке около 300 device (Switchen и Router). Все Cisco IOS.
>
>Для мониторинга нужно добавить ко всем Device пару строчек
>---------
>logging x.x.x.x
>snmp-server host x.x.x.x
>--------
>
>Так вот в ручную ето долго. Хотелось бы пер script.
>Кто-нибудь уже сталкивался с такой проблемой?
>
>Переменные - ето только ети Device.
>telnet x.x.x.x
>
>В техтовом редакторе, например, больше одного за раз не получается.
>Вот как все должно выглядеть:
>-----------
>telnet x.x.x.x
>username
>password
>conf t
>logging x.x.x.x
>snmp-server host x.x.x.x
>exit
>wr m
>exit
>
>telnet x.x.x.y
>...
>-----------
>
>Есть у кого-нибудь идеи?Попробуй почитать насчет утилитки empty (была тут в новостях примерно с год назад)
Насколько я понимаю этото, что тебе нужно.
>telnet x.x.x.x
>username
>password
>conf t
>logging x.x.x.x
>snmp-server host x.x.x.x
>exit
>wr m
>exitА еще можно так ;)
http://search.cpan.org/~joshua/Net-Telnet-Cisco-1.10/Cisco.pm
>>telnet x.x.x.x
>>username
>>password
>>conf t
>>logging x.x.x.x
>>snmp-server host x.x.x.x
>>exit
>>wr m
>>exit
>
>А еще можно так ;)
>http://search.cpan.org/~joshua/Net-Telnet-Cisco-1.10/Cisco.pmТоже самое хотел предложить :-)
Если интересно, могу пример скрипта положить, которым пользуюсь.