Cisco-tips: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(Новая: =Мелкие подсказки= ==Заливка кончиша по tftp==)
 
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
  +
[[Категория:Cisco]]
  +
[[Категория:SNMP]]
 
=Мелкие подсказки=
 
=Мелкие подсказки=
==Заливка кончиша по tftp==
+
==Заливка конфига по tftp==
  +
Для того что бы залить конфиг (предварительно сформированный) на удаленном сервер, отдав команду по SNMP нужно
  +
  +
<PRE>
  +
...
  +
snmp-server community TopSecretCommuity view ALL RW
  +
snmp-server tftp-server-list 99
  +
</PRE>
  +
  +
И потом с сервера (linux)
  +
<PRE>
  +
$CONFIG='/tftproot/myconfig'
  +
#$RN - сдучайная последовательность
  +
RN1=`echo $RANDOM | cut -b -1 `
  +
RN2=`echo $RANDOM | cut -b -1 `
  +
RN3=`echo $RANDOM | cut -b -1 `
  +
RN=`echo $RN1$RN2$RN3`
  +
  +
  +
# Тип протокола (1 - tftp )
  +
echo snmpset -v2c -c bill 172.16.29.112 .1.3.6.1.4.1.9.9.96.1.1.1.1.2.$RN integer 1
  +
# Тип файла источника ( 1 - сетевой )
  +
echo snmpset -v2c -c bill 172.16.29.112 .1.3.6.1.4.1.9.9.96.1.1.1.1.3.$RN integer 1
  +
# Тип файла получателя ( 4 - running config )
  +
echo snmpset -v2c -c bill 172.16.29.112 .1.3.6.1.4.1.9.9.96.1.1.1.1.4.$RN integer 4
  +
#Устаносить адрес tftp сервера
  +
echo snmpset -v2c -c bill 172.16.29.112 .1.3.6.1.4.1.9.9.96.1.1.1.1.5.$RN a 172.16.1.1
  +
# Устаносить имя файла
  +
echo snmpset -v2c -c bill 172.16.29.112 .1.3.6.1.4.1.9.9.96.1.1.1.1.6.$RN string $CONFIG
  +
# Запустаить процес
  +
echo snmpset -v2c -c bill 172.16.29.112 .1.3.6.1.4.1.9.9.96.1.1.1.1.14.$RN i 1
  +
# Проверить лог
  +
echo snmpget -v2c -c bill 172.16.29.112 .1.3.6.1.4.1.9.9.96.1.1.1.1.10.$RN
  +
</PRE>
  +
  +
важный момент о котром я обычно забываю - установить src интерфейс
  +
<PRE>
  +
Router(config)#ip tftp source-interface loopback 0
  +
</PRE>
  +
  +
  +
==Как сделать так что б не лукапились неверные комманды==
  +
<B>transport preferred none</B>
  +
<PRE>
  +
line vty 5 15
  +
transport preferred none
  +
transport input ssh
  +
!
  +
</PRE>
  +
  +
==Автоматический бекап конфигов==
  +
<PRE>
  +
archive
  +
path tftp://88.201.x.x/cisco-backups/$h-$t
  +
write-memory
  +
</PRE>
  +
Данная команда заставит кошку, при каждом write-config будет заливать сохраняемую версию конфига на tftp. Имя файла будет таким: devixe_hostname-Jul-22-13:46:54-1
  +
  +
=Летнее/Зимнее время=
  +
<PRE>
  +
clock timezone Kiev 2
  +
clock summer-time UKRAINE recurring last sun mar 02:00 last sun oct 02:00
  +
</PRE>

Текущая версия на 19:52, 7 ноября 2022

Мелкие подсказки

Заливка конфига по tftp

Для того что бы залить конфиг (предварительно сформированный) на удаленном сервер, отдав команду по SNMP нужно

...
snmp-server community TopSecretCommuity view ALL RW
snmp-server tftp-server-list 99

И потом с сервера (linux)

$CONFIG='/tftproot/myconfig'
#$RN -  сдучайная последовательность
RN1=`echo $RANDOM | cut -b -1 `
RN2=`echo $RANDOM | cut -b -1 `
RN3=`echo $RANDOM | cut -b -1 `
RN=`echo $RN1$RN2$RN3`


# Тип протокола (1 - tftp )
echo snmpset  -v2c  -c bill 172.16.29.112  .1.3.6.1.4.1.9.9.96.1.1.1.1.2.$RN integer 1
# Тип файла источника ( 1 - сетевой )
echo snmpset  -v2c  -c bill 172.16.29.112  .1.3.6.1.4.1.9.9.96.1.1.1.1.3.$RN integer 1
# Тип файла получателя ( 4 - running config )
echo snmpset  -v2c  -c bill 172.16.29.112  .1.3.6.1.4.1.9.9.96.1.1.1.1.4.$RN integer 4
#Устаносить адрес  tftp  сервера
echo snmpset  -v2c  -c bill 172.16.29.112  .1.3.6.1.4.1.9.9.96.1.1.1.1.5.$RN a 172.16.1.1
# Устаносить имя  файла
echo snmpset  -v2c  -c bill 172.16.29.112  .1.3.6.1.4.1.9.9.96.1.1.1.1.6.$RN string $CONFIG
# Запустаить процес
echo snmpset  -v2c  -c bill 172.16.29.112  .1.3.6.1.4.1.9.9.96.1.1.1.1.14.$RN i 1
#  Проверить лог
echo snmpget  -v2c  -c bill 172.16.29.112  .1.3.6.1.4.1.9.9.96.1.1.1.1.10.$RN

важный момент о котром я обычно забываю - установить src интерфейс

Router(config)#ip tftp source-interface loopback 0


Как сделать так что б не лукапились неверные комманды

transport preferred none

line vty 5 15
 transport preferred none
 transport input ssh
!

Автоматический бекап конфигов

archive
path tftp://88.201.x.x/cisco-backups/$h-$t
write-memory

Данная команда заставит кошку, при каждом write-config будет заливать сохраняемую версию конфига на tftp. Имя файла будет таким: devixe_hostname-Jul-22-13:46:54-1

Летнее/Зимнее время

clock timezone Kiev 2
clock summer-time UKRAINE recurring last sun mar 02:00 last sun oct 02:00