MySQLTuner — это Perl скрипт, который даст рекомендации по повышению производительности и стабильности MySQL сервера.
Читать далее «Установка и использование mysqltuner.pl»Архивы автора:Vyacheslav
Установка UNMS (Ubiquiti Network Management System)
UNMS (Ubiquiti Network Management System) — система управления устройствами EdgeMAX®, EdgeSwitch®, airMAX®, UFiber, включающая обновление программного обеспечения, создание резервных копий конфигурации, графики производительности в реальном времени, уведомления, карты расположения устройств и т.д.
На примере выполню установку UNMS в Ubuntu Server 18.04 64bit.
Сначала установим необходимые компоненты:
sudo apt-get update sudo apt-get install curl sudo bash netcat
Скачаем во временную директорию скрипт установки с официального сайта:
curl -fsSL https://unms.com/install > /tmp/unms_inst.sh
Запустим скачанный скрипт:
sudo bash /tmp/unms_inst.sh
Если необходимо во время установки изменить web порты:
sudo bash /tmp/unms_inst.sh --http-port 8080 --https-port 8443
По умолчанию UNMS использует Let’s Encrypt при создания SSL сертификатов для вашего домена и сохраняет их в /home/unms/data/cert/live.
Если вы хотите использовать свои SSL сертификаты, то при установке например укажем (UNMS должен иметь права чтения в ssl-cert-dir):
sudo bash /tmp/unms_inst.sh --http-port 8080 --https-port 8443 --ssl-cert-dir /etc/certificates --ssl-cert fullchain.pem --ssl-cert-key privkey.pem
Настройка Loop Protect в RouterOS (MikroTik)
Наконец-то начиная с версии RouterOS v6.37 и выше появилась защита от петель.
Loop Protect можно включить на интерфейсах ethernet, vlan, eoip, eoipv6.
Через WEB и Winbox на странице настроек интерфесов, открыв меню Interfaces.
Через CLI, нужно перейти в необходимое подменю:
/interface ethernet /interface vlan /interface eoip /interface eoipv6
Настройка Traffic Segmentation на D-Link коммутаторах
Приведу пример настройки Traffic Segmentation на D-Link коммутаторах.
Traffic Segmentation запрещает портам общаться между собой на прямую, на коммутаторах других производителей подобная функция называется как Protected Ports, Port Isolation и т.д.
Перед настройкой Traffic Segmentation нужно точно знать какой из портов Uplink, допустим на коммутаторе DES-3200-18 С1, 17 порт является входящим (uplink), то выполним следующие две команды:
Читать далее «Настройка Traffic Segmentation на D-Link коммутаторах»
Настройка IGMP snooping на Cisco
Приведу пример настройки IGMP snooping на Cisco, под рукой был коммутатор Cisco WS-C2960-24TT-L, а также некоторые Cisco Nexus.
Читать далее «Настройка IGMP snooping на Cisco»Блокировка сторонних DHCP на Cisco через DHCP Snooping
На тесте настрою DHCP Snooping на Cisco Catalyst 6509-E, чтобы блокировать сторонние DHCP сервера, на других коммутаторах Cisco по сути настройка аналогична.
После подключения к устройству сразу перейдём в режим конфигурации:
enable configure
Читать далее «Блокировка сторонних DHCP на Cisco через DHCP Snooping»
Настройка DHCP+TFTP для DOCSIS
Недавно нужно было настроить выдачу IP адресов нескольким старым DOCSIS модемам и хосту находящемуся после модема.
Под рукой был Arris Cadant C3 и модемы Thomson TCM-420.
Первым делом запустим DHCP сервер который будет выдавать IP адреса модемам, например как я описывал в этой статье — Установка и настройка isc-dhcp-server.
А также запустим TFTP сервер на котором будут файлы для модемов, например как я описывал в статье — Установка и настройка TFTP сервера
IPTables правила для DHCP
Допустим на сервере по умолчанию INPUT DROP, теперь приведу пример простого правила разрешающего DHCP запросы к серверу, этого будет достаточно чтобы клиенты получили IP от сервера (где em1 — сетевой интерфейс на котором запущен DHCP сервер):
Читать далее «IPTables правила для DHCP»Как поднять сетевой интерфейс в Linux без IP адреса
Чтобы поднять сетевой интерфейс в Linux без IP адреса, достаточно выполнить команду:
Читать далее «Как поднять сетевой интерфейс в Linux без IP адреса»Изменение значения по умолчанию в MySQL столбцах
Приведу пример указания или изменения значения по умолчанию в MySQL столбце.
Посмотрим список таблиц в базе данных:
SHOW TABLES;
Посмотрим структуру интересующей нас таблицы:
DESCRIBE internet_main;
Допустим колонка activate имеет тип date и значение по умолчанию 0000-00-00, а мы хотим сделать 3000-01-01, то выполним sql запрос:
ALTER TABLE internet_main ALTER activate SET DEFAULT '3000-01-01';
Можно также удалить значение по умолчанию:
ALTER TABLE internet_main ALTER activate DROP DEFAULT;
Или вернуть как было:
ALTER TABLE internet_main ALTER activate SET DEFAULT '0000-00-00';
В строгом режиме MySQL может не дать установить значение 0000-00-00, поэтому можно временно отключить строгий режим:
SET sql_mode = '';