+7 (495) 797-3311
Узнать цену
Компания Решения Продукция
Сервис Новости Где купить

Узнать цену
ФИО *
E-mail *
Телефон *
Компания
Оборудование
* - поля, обязательные для заполнения
Отправить
QTECH - Quality Technology
Ethernet коммутаторы
Интеллектуальные решения
Оптические модули
Оборудование PON
Оборудование TDM
Мультимедиа
Транспортные сети передачи данных
Оборудование VoIP
Системы питания и контроля
Мобильные устройства и аксессуары
Пассивное телекоммуникационное оборудование
Абонентское оборудование
Беспроводные системы связи
Системы видеонаблюдения
Системы безопасности
Архив оборудования
 
РЕШЕНИЯ
ЗАЯВКА НА ТЕСТИРОВАНИЕ
СЕРТИФИКАТЫ
ВОПРОСЫ И ОТВЕТЫ
ПУБЛИКАЦИИ


 

QTECH и reboot по snmp

07.04.2011, Блог Алексея Шепелева, askel.ru

Продолжу цикл полезных скриптов по управлению активного сетевого оборудования. И представляю скрипт по удалённой перезагрузки коммутаторов QTECH по SNMP. Предварительно на коммутаторе должна быть настроена опция SNMP, этого я коснусь ниже по тексту. И так скрипт используя входящие данные в виде IP коммутатора производит подключение по протоколу SNMP используя RW community и на основе OID 1.3.6.1.4.1.27514.1.2.1.1.2.16.0 выполняет перезагрузку.

#!/usr/local/bin/bash -
 
WORK_DIR="/usr/local/acl"
COMMUNITY="write"
 
function now_time() {
    date +"%Y-%m-%d %H:%M:%S"
}
 
function logging() {
    echo "[$1] $2"
    echo "`now_time` [$1] $2" >> $WORK_DIR/log/swreboot.log
}
 
if [ ! $# == 1 ]; then
    echo "Информация: Перезагрузка коммутатора."
    echo "Использование: swreboot "
    logging ERROR "Неверный параметр $1"
    exit 1
fi
 
SWITCH_IP="$1"
 
# Проверяем доступен ли коммутатор
ping -c 1 $SWITCH_IP > /dev/null 2>&1
 
if [[ ! $? == 0 ]]; then
 
    logging ERROR "Коммутатор $SWITCH_IP не отвечает!"
 
else
 
    SWITCH=`snmpget -v2c -c $COMMUNITY $SWITCH_IP 1.3.6.1.4.1.27514.1.2.1.1.2.15.0`
 
    if [[ $SWITCH == *QTECH* ]]; then
 
        OID_REBOOT="1.3.6.1.4.1.27514.1.2.1.1.2.16.0"
        VALUE="2"
        snmpset -v2c -c $COMMUNITY $SWITCH_IP $OID_REBOOT i $VALUE > /dev/null 2>&1
        logging OK "Коммутатор $SWITCH_IP отправлен на перезагрузку."
 
    else
 
        logging ERROR "Не могу определить тип коммутатора $SWITCH_IP"
 
    fi
 
fi
 
exit 0

Самая простая настройка SNMP на коммутаторах QTECH сводиться к следующему, а именно к настройке доступа и описанию параметров SNMP:

![OAM]
no login-access-list snmp 0.0.0.0 255.255.255.255
login-access-list snmp 192.168.0.0 0.0.0.255
![SNMP]
snmp-server contact ADMIN
snmp-server location RUSSIA
snmp-server community read ro permit view iso
snmp-server community write rw permit view iso

Удачного использования!




Все обзоры
ПОДПИСКА НА НОВОСТИ
Подписавшись на рассылку новостей, Вы будете 4-5 раз в месяц получать профессиональные обзоры сетевого оборудования QTECH, практичные готовые решения для организации сетей связи, информацию о новинках и специальных акциях компании.