faq обучение настройка
Текущее время: Сб июл 19, 2025 23:56

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: Ср июн 15, 2011 10:04 
Не в сети

Зарегистрирован: Вт июн 01, 2010 04:38
Сообщений: 794
Откуда: Vladivostok
Здравствуйте. Стоит задача: Организовать ежедневное автоматическое сохранение конфигов с коммутаторов.
Все коммутаторы находятся в 1 подсети и имеют связь с tftp сервером.
Сейчас сохраняю конфиги на некоторых коммутаторах вручную.

Подскажите чем можно автоматизировать этот процесс? (windows)

_________________
2008-2015г. компания Экстрим Интернет. Технический директор/Главный системный администратор.
2015-по н.в. компания "Подряд". Инженер сети ШПД


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср июн 15, 2011 10:40 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср май 10, 2006 16:40
Сообщений: 12251
Откуда: D-Link, Moscow
cron + snmp или telnet.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср июн 15, 2011 13:04 
Не в сети

Зарегистрирован: Чт дек 24, 2009 17:30
Сообщений: 296
Откуда: Днепропетровск
NOCproject


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт июн 16, 2011 07:49 
Не в сети

Зарегистрирован: Вт июн 01, 2010 04:38
Сообщений: 794
Откуда: Vladivostok
Alexandr Zaitsev писал(а):
cron + snmp или telnet.

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

_________________
2008-2015г. компания Экстрим Интернет. Технический директор/Главный системный администратор.
2015-по н.в. компания "Подряд". Инженер сети ШПД


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт июн 16, 2011 12:32 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
А зачем постоянно выгружать конфиг на TFTP? фобия чтоли какая-то?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт июн 17, 2011 11:53 
Не в сети

Зарегистрирован: Вт июн 01, 2010 04:38
Сообщений: 794
Откуда: Vladivostok
terrible писал(а):
А зачем постоянно выгружать конфиг на TFTP? фобия чтоли какая-то?

ну бывает коммутатор сгорит после грозы

а на его настройку приходится тратить пол часа драгоценного времени

_________________
2008-2015г. компания Экстрим Интернет. Технический директор/Главный системный администратор.
2015-по н.в. компания "Подряд". Инженер сети ШПД


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт июн 17, 2011 14:09 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Если нужно более-менее сносное решение задачи - используйте snmp, по моим сведениям на всех коммутаторах доступа там один и тот-же OID для работы с файлами.

Сохранение и заливка конфига в случае сгорания свича - дегенеративное занятие.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб июн 18, 2011 08:20 
Не в сети

Зарегистрирован: Пт фев 23, 2007 00:08
Сообщений: 253
Простейший шеловский скрипт запускаемый через cron раз в сутки спасет отца русской демократии и кроме бекапов конфигов свичей еще отправит на email изменения которые произошли. На свичах надо только настроить snmp v1 или v3 на write и trusted host.

#!/bin/sh

EMAIL="admin@xxx.com"
TFTPROOT=/var/tftpboot
# for SNMP v3
#SNMPSET="snmpset -v 3 -a SHA -A ******* -x DES -X ******* -u monitor -l authPriv "
# for SNMP v1
SNMPSET="snmpset -v 1 -c private "
DATE=`date +%Y%m%d`
PREV=`date -v-1d +%Y%m%d`
DIFF="/usr/bin/diff -ubB "
TMP=/tmp/ccc.diff.$$
BACKUP=/var/backups/dlink
TFTP_SERV=10.0.0.100
SWITCHES="10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4"


for s in ${SWITCHES}
do
touch $TFTPROOT/tmp/$s
chmod 666 $TFTPROOT/tmp/$s
$SNMPSET $s 1.3.6.1.4.1.171.12.1.2.1.1.3.3 a $TFTP_SERV >/dev/null 2>&1
$SNMPSET $s 1.3.6.1.4.1.171.12.1.2.1.1.4.3 i 2 >/dev/null 2>&1
$SNMPSET $s 1.3.6.1.4.1.171.12.1.2.1.1.5.3 s tmp/$s >/dev/null 2>&1
$SNMPSET $s 1.3.6.1.4.1.171.12.1.2.1.1.7.3 i 2 >/dev/null 2>&1
$SNMPSET $s 1.3.6.1.4.1.171.12.1.2.1.1.8.3 i 3 >/dev/null 2>&1
sleep 2
mv $TFTPROOT/tmp/$s $BACKUP/$DATE-$s
chmod 644 $BACKUP/$DATE-$s

touch ${BACKUP}/${PREV}-$s
echo ${DIFF} ${BACKUP}/${PREV}-$s ${BACKUP}/${DATE}-$s | sh > ${TMP}

if [ -s ${TMP} ]
then
echo "*** $s BEGIN"
/bin/cat ${TMP}
echo "**** $s END"
echo ""
echo ""
fi
done >${TMP}.full 2>&1

[ -s ${TMP}.full ] && mail -s 'Dlink configuration diffs' ${EMAIL} < ${TMP}.full

rm -f ${TMP} ${TMP}.full


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 385


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB