faq обучение настройка
Текущее время: Вс июл 20, 2025 20:11

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Автоматизация сбора конфигов
СообщениеДобавлено: Пн апр 09, 2012 22:47 
Не в сети

Зарегистрирован: Пн апр 09, 2012 22:33
Сообщений: 3
Как автоматизировать сбор конфигов с коммутаторов через заданный промежуток времени?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Конфиг
СообщениеДобавлено: Вт апр 10, 2012 09:50 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Скриптом по SNMP.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Конфиг
СообщениеДобавлено: Вт апр 10, 2012 18:54 
Не в сети

Зарегистрирован: Пн апр 09, 2012 22:33
Сообщений: 3
А пример или ссылку? Можно подробнее.
Заранее спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Конфиг
СообщениеДобавлено: Вт апр 10, 2012 19:59 
Не в сети

Зарегистрирован: Чт авг 26, 2010 16:34
Сообщений: 514
Откуда: North KZ south Kokchetav
Боюсь подробнее здесь не будет, т.к. это выходит за рамки саппорта, имхо токо за денежку или гугл-помощник.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Конфиг
СообщениеДобавлено: Вт апр 10, 2012 21:32 
Не в сети

Зарегистрирован: Сб ноя 03, 2007 15:24
Сообщений: 164
Код:
#!/bin/bash

MYSQL=`which mysql`
MYSQL_CONNECT_INFO="-h IP_DB -u USER_DB -pPASS_DB NAME_DB  --skip-column-names -e"

SNMPSET=` which snmpset`
TFTP_SERVER_IP='IP_АДРЕС_СЕРВЕРА'
RW_COMMUNITY='publick'

DATE=`date +%d%m%Y`
TAR=`which tar`
FIND=`which find`
DATE1=`date +%d%m%Y-%H`

$MYSQL $MYSQL_CONNECT_INFO "SELECT ip,description FROM switch WHERE is_backup=1" | while read LINE
do
    IP=`echo $LINE | awk '{print $1}'`
    DESCRIPTION=`echo $LINE | awk '{print $2}'`
    FILE_NAME=`echo $DESCRIPTION | sed -e 's/\./_/' | sed -e 's/ /_/'`
#    FILE_NAME=`echo $LINE | awk '{print $1}'`
    touch /tftp/$FILE_NAME'_'${DATE}.cfg
    chmod 777 /tftp/$FILE_NAME'_'${DATE}.cfg
    $SNMPSET -v2c -c $RW_COMMUNITY $IP 1.3.6.1.4.1.171.12.1.2.1.1.3.3 a $TFTP_SERVER_IP \
        1.3.6.1.4.1.171.12.1.2.1.1.4.3 i 2 \
        1.3.6.1.4.1.171.12.1.2.1.1.5.3 s $FILE_NAME'_'${DATE}.cfg \
        1.3.6.1.4.1.171.12.1.2.1.1.7.3 i 2 \
        1.3.6.1.4.1.171.12.1.2.1.1.8.3 i 3
done

# Выждать завершение всех  процессов
sleep 5


cd /tftp
$TAR -czvf cfg-$DATE1.tar.gz *.cfg
$FIND /tftp -type f -name "*.cfg" -delete


вот как-то так, адреса хранятся в базе.
з.ы. скрипт не мой, где-то нашел в инете ссылку не помню :(


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Автоматизация сбора конфигов
СообщениеДобавлено: Пт апр 13, 2012 18:28 
Не в сети

Зарегистрирован: Пн апр 09, 2012 22:33
Сообщений: 3
Спасибо


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

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


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

Сейчас этот форум просматривают: Google [Bot], Majestic-12 [Bot] и гости: 177


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

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