На тесте установлю MariaDB в Ubuntu 16.04.
В первую очередь посмотрим нужный репозиторий на https://downloads.mariadb.org/mariadb/repositories/
Там же есть и инструкция по их добавлению.
Архивы автора:Vyacheslav
Скрипт проверки на пустую директорию
Недавно заметил на одном из своих скриптов резервного копирования что он перестал работать и просто создавал пустую директорию с текущей датой, поэтому возникла идея добавить в него проверку на пустую директорию с отправкой уведомления на email.
Пример скрипта проверки на пустую директорию, с учетом скрытых файлов:
if [ `ls -a /backups/dir/ | grep -v "^\.$" | grep -v "^\..$" | wc -l` = "0" ]; then echo "Empty dir"; else echo "Non empty dir"; fi
Пример проверки директории с именем текущей даты и если она пуста — отправкой email:
if [ `ls -a /backups/`date +%Y-%m-%d`/ | grep -v "^\.$" | grep -v "^\..$" | wc -l` = "0" ]; then (echo "Subject:Empty dir"; echo "Empty dir";) | sendmail info@example.com; else echo "Non empty dir"; fi
Как ловить широковещательный флуд на коммутаторах FoxGate
Первым делом посмотрим статистику активного трафика на портах:
show interface ethernet counter rate
Потом посмотрим счетчики пакетов, особенно обратим внимание на колонку BroadCast(pkts):
show interface ethernet counter packet
Для конкретного порта несколько раз выполним команду просмотра статистики сетевого интерфейса:
show interface ethernet 1/25
И обратим внимание как изменяются входящие и исходящие значения broadcast packets, если не изменяются — значит широковещательные пакеты не идут через этот порт, если цифра быстро увеличивается, то возможно есть широковещательный шторм.
При необходимости перейдем в режим конкурирования и для нужных портов установим лимит передаваемых широковещательных пакетов в килобитах (минимальное значение 1):
config Interface Ethernet1/1 storm-control broadcast 50 Interface Ethernet1/2 storm-control broadcast 50 Interface Ethernet1/3 storm-control broadcast 50 ...
Замечу, что при низком лимите широковещательного трафика, широковещательные DHCP запросы от клиентов также могут блокироваться.
Смотрите также:
Блокировка DHCP серверов на коммутаторах FoxGate
Настройка коммутатора Foxgate S6224-S2
Обновление ядра Linux на серверах Hetzner
Понадобилось однажды обновить ядро CentOS на сервере в Hetzner который проработал без перезагрузки около 2 лет.
Посмотрел различную информацию о системе, версиях установленных ядрах и запущенном ядре:
lsb_release -a uname -r uname -a cat /proc/version sudo rpm -q kernel ls /boot | grep vmlinuz
Обновил ядро:
yum -y update
Перезагрузил сервер используя ссылку в cPanel https://example.com:2087/scripts/dialog?dialog=reboot
Можно также командой:
reboot
После ухода на перезагрузку сервер не запустился, я сразу же сделал заявку в техническую поддержку через панель https://robot.your-server.de.
Техническая поддержка отреагировала в течении двух минут, как они сообщили, сервер не отвечал на нажатия клавиш, был черный экран, после физического выключения и включения он успешно запустился.
Вот такие бывают случаи перезагрузки, нужно быть готовым ко всему.
При следующих перезагрузках зависание больше не повторялось.
Dying gasp Alarm на Huawei OLT
Иногда на Huawei OLT можно заметить Dying gasp Alarm (0x2e11a00b).
Так как они часто встречаются, то скорее всего их можно увидеть выполнив команды:
display alarm active alarmid 0x2e11a00b display alarm history alarmid 0x2e11a00b
Приведу пример:
ALARM 531377 FAULT MINOR 0x2e11a00b SERVICE QUALITY 2017-12-06 08:19:27+02:00
ALARM NAME : The dying-gasp of GPON ONTi (DGi) is generated
SRVEFF : SA
PARAMETERS : FrameID: 0, SlotID: 5, PortID: 6, ONT ID: 32, Equipment ID:
TL-GP110
DESCRIPTION : The ONT is power off
CAUSE : The power supply of the ONT is abnormal
ADVICE : Check the power supply of the ONT and ensure that the power
supply works in the normal state
Эти тревоги возникают когда пропадает электропитание или вынимается шнур питания из ONT, в этот момент ONT успевает отправить Dying gasp сообщение на OLT.
Dying gasp также используется на многий других устройствах например чтобы корректно завершить соединение.
Установка и использование flow-tools
Flow-tools — набор утилит для отправки, сбора, обработки, анализа данных NetFlow.
Установим коллектор, который будет принимать статистику с сенсоров:
Читать далее «Установка и использование flow-tools»Перезапуск часов Apple Watch
Понадобилось недавно перезагрузить часы Apple Watch 2, которые начали визуально медленно работать.
1) Первым делом необходимо попробовать выключить их и включить.
Для этого часы должны быть отключены от зарядного устройства, потом нужно нажать и держать боковую кнопку, пока не появится появится ползунок «Выкл.», по которому необходимо провести пальцем.
После выключения необходимо снова нажать боковую кнопку для включения часов.
2) Также есть возможность принудительного перезапуска, который можно сделать например когда часы не реагируют.
Для этого нужно нажать одновременно боковую кнопку и колесико, потом удерживать их около 10 секунд пока не появится логотип Apple.
Принудительный перезапуск нельзя делать когда на часах выполняется установка обновлений или они запускаются (отображается логотип Apple).
Смотрите также видео:
Как удалить аккаунт на AliExpress
Для удаления аккаунта на AliExpress необходимо войти в него введя логин и пароль, далее открыть «Настройки профиля» и слева в меню выбрать «Изменить настройки».
В открывшемся окне нажать «Deactivate Account».
Потом в строке «Enter your username:» ввести свой email, ниже напечатать текст «Deactivate my account», потом указать причину деактивации и нажать «Deactivate my account».
После этого аккаунт будет неактивен, но при желании его можно будет вновь активировать.
Установка DokuWiki
DokuWiki — движок вики, для создания документации.
На тесте установлю DokuWiki в Ubuntu Server.
Установим необходимые компоненты и активируем модуль Rewrite:
sudo apt-get install apache2 libapache2-mod-php php-xml sudo a2enmod rewrite
Скачаем архив с последней версией DokuWiki и распакуем его:
cd /var/www/html sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz sudo tar xvf dokuwiki-stable.tgz sudo mv dokuwiki-*/ dokuwiki
Выставим правильного владельца на все файлы (под которым работает Apache2):
sudo chown -R www-data:www-data /var/www/html/dokuwiki
Создадим тестовый файл веб конфигурации:
sudo nano /etc/apache2/sites-available/dokuwiki.conf
Добавим в него содержимое (подстроим под свои нужды, для DokuWiki необходимо AllowOverride All):
<VirtualHost *:80> DocumentRoot /var/www/html/dokuwiki <Directory /var/www/html/dokuwiki> Options -Indexes AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Активируем веб конфигурацию и перезапустим веб сервер:
sudo a2ensite dokuwiki sudo service apache2 reload
Откроем в браузере страницу установки http://SERVER/dokuwiki/install.php и проследуем указаниям.
После успешной установки удалим установочный файл:
sudo rm /var/www/html/dokuwiki/install.php
Если необходимо отправлять email сообщения с сервера, то можно установить например Postfix:
sudo apt-get install postfix
Смотрите также:
Установка и настройка Postfix
Установка и настройка веб-сервера Apache2
Восстановление прошивки D-Link коммутаторов
Для теста восстановлю прошивку коммутатора D-Link DES-3200.
Читать далее «Восстановление прошивки D-Link коммутаторов»