Резервное копирование конфигурации коммутаторов и прочего сетевого оборудования

Сегодня придумал скрипт резервного копирования конфигурации коммутаторов через telnet.
Идея возникла когда понадобилось делать резервные копии конфигурации главной станции GPON.

Содержимое моего скрипта:

#!/bin/bash
# For GPON MA56XX

(
sleep 5
echo "root"
sleep 5
echo "password"
sleep 5
echo "enable"
sleep 2
echo "backup configuration tftp 192.168.1.1 gpon.cfg"
sleep 2
echo "y"
sleep 10
echo "quit"
sleep 2
echo "y"
) | telnet 192.168.1.2
mv /srv/tftp/gpon.cfg /home/backups/now/switches/gpon/`date +%Y-%m-%d`_gpon.cfg

Содержимое поместим в файл к примеру backup_cfg.sh, сделаем файл исполняемым и добавим в /etc/crontab строку для авто выполнения скрипта например каждый день в 5 утра:

0 5 * * * root /home/backups/scripts/backup_cfg.sh > /dev/null 2>&1

Как запустить tftp сервер смотрите в моих статьях: Установка и настройка TFTP сервера в Ubuntu или Запуск TFTP сервера на Windows.
Смотрите также: Использование и настройка CRON

Обновление прошивки TP-Link TL-MR3220

Опишу действия по шагам:

1) Скачаем новую прошивку с официального сайта:
https://www.tp-link.com/ru/download/TL-MR3220.html
Прошивки есть под версии маршрутизаторов V1 и V2.
Скачивать нужно прошивку под ту версию маршрутизаторов которая написана на наклей под ним, иначе можно его испортить.

2) Откроем настройки маршрутизатора набрав в браузере адрес http://192.168.1.1 (может быть 192.168.0.1) и введем стандартный логин — admin, пароль — admin.

3) В открывшемся интерфейсе нажмем внизу «System Tools» — «Firmware Upgrade», где потом нажмем «Обзор» и выберем скачанный ранее и распакованный из архива файл прошивки, после чего нажмем «Upgrade» для запуска процесса обновления.

Дождемся завершения обновления, обычно 2-5 минут. По окончанию маршрутизатор перезагрузится.

Все.

Установка и использование Vnstat и Vnstati

Vnstat — простой инструмент для учёта трафика.
Vnstati — утилита для визуализации статистики.

Читать далее «Установка и использование Vnstat и Vnstati»

Установка и использование collectl в Linux

Collectl — консольный инструмент для мониторинга производительности системы и записи результатов.

Читать далее «Установка и использование collectl в Linux»

Установка и настройка Sphinx в Ubuntu

Sphinx — поисковая машина с интеграцией API и базами данных MySQL, PostgreSQL.

Команда установки:

sudo apt-get install sphinxsearch

После установки используются tcp порты 9312 и 9306.

Установим сервер баз данных MySQL:

sudo apt-get install mysql-server mysql-client

Создадим тестовую базу данных:

mysql -u root -p
CREATE DATABASE test;
SOURCE /etc/sphinxsearch/example.sql;
quit

Сделаем копию примера конфигурационного файла:

sudo cp /etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf

Заполним необходимые параметры в том числе и данные для подключения к базе данных.
Пример открытия файла конфигурации в редакторе nano (Ctrl+X для выхода и y/n для сохранения или отмены изменений):

sudo nano /etc/sphinxsearch/sphinx.conf

Активируем sphinxsearch в указав START=yes в следующем файле:

sudo nano /etc/default/sphinxsearch

Запустим sphinxsearch:

sudo service sphinxsearch start

Добавление данных в индекс:

sudo indexer --all

Пример добавления в cron:

sudo crontab -e
@hourly /usr/bin/indexer --rotate --config /etc/sphinxsearch/sphinx.conf --all

Пример поиска из командной строки:

search TEXT

Как сделать полный сброс настроек на Samsung GT-C3010

Пришлось когда-то выполнить полный сброс настроек на Samsung GT-C3010.
Причиной был пароль на смс, который владелец телефона забыл.

Читать далее «Как сделать полный сброс настроек на Samsung GT-C3010»

Telnet команды для видеорегистраторов Dahua

Для подключения к видеорегистраторам Dahua через telnet в Windows можно воспользоваться например программой PuTTY.

Читать далее «Telnet команды для видеорегистраторов Dahua»