Чтобы посмотреть минимальную, текущую и максимальную частоту ядер процессора выполним команду:
Читать далее «Управление мощностью ядер процессора в Linux»Архивы рубрик:Linux
Изменение txqueuelen в Linux
Изменение txqueuelen позволяет установить длину очереди передачи данных для сетевых интерфейсов, когда очередь достигает указанного значения txqueuelen, тогда данные передаются, соответственно меньше трафик — меньше значение txqueuelen, большой трафик — txqueuelen можно увеличить.
Читать далее «Изменение txqueuelen в Linux»Установка MariaDB в Ubuntu
На тесте установлю MariaDB в Ubuntu 16.04.
В первую очередь посмотрим нужный репозиторий на https://downloads.mariadb.org/mariadb/repositories/
Там же есть и инструкция по их добавлению.
Обновление ядра 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.
Техническая поддержка отреагировала в течении двух минут, как они сообщили, сервер не отвечал на нажатия клавиш, был черный экран, после физического выключения и включения он успешно запустился.
Вот такие бывают случаи перезагрузки, нужно быть готовым ко всему.
При следующих перезагрузках зависание больше не повторялось.
Установка и использование flow-tools
Flow-tools — набор утилит для отправки, сбора, обработки, анализа данных NetFlow.
Установим коллектор, который будет принимать статистику с сенсоров:
Читать далее «Установка и использование flow-tools»Установка 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
Решение проблемы «Recipient address rejected: Intentional policy rejection, please try again later»
Указал однажды на alibaba.com email одного из серверов с iRedMail, но письма почему-то не приходили.
В логах /var/log/mail.log увидел следующее сообщение:
Автоматическая установка Mikbill в Debian 7
Для теста выполню автоматическую установку Mikbill в Debian 7 и опишу процесс.
Смотрите также мою статью — Как сделать загрузочную флешку с Debian
Переключимся сразу на root пользователя:
su -
Скачаем архив с Mikbill и распакуем его:
wget http://www.mikbill.ru/mikbill.tar.gz tar xzvf mikbill.tar.gz
Запустим скрипт установки в Debian 7:
cd DISTR/Debian7x ./install_debian7x
В процессе установки ответим на вопросы, IP-адрес страницы биллинга (на котором он будет открываться), домен биллинга, пароли MySQL.
После установки биллинг не открылся в браузере, была ошибка:
502 bad gateway
Для её решения, в текстовом редакторе открыл конфигурацию:
nano /etc/php5/fpm/pool.d/www.conf
Нашел строку:
listen = /var/run/php5-fpm.sock
И заменил её на:
listen = /var/run/php-worker-socket
После перезагрузки системы все заработало.
Проверить работает ли Mikbill и radius можно командами:
netstat -anp|grep 0.0.0.0:2007 netstat -anp|grep 0.0.0.0:1812 netstat -anp|grep 0.0.0.0:1813
Стандартный логин и пароль в панель администратора — admin/admin.
Также необходимо настроить часовой пояс в системе, набрав команду:
dpkg-reconfigure tzdata
И часовой пояс в биллинге и /etc/php5/.
Использование ethtool
ethtool — утилита для настройки сетевых интерфейсов в Linux.
Установить ethtool в Ubuntu/Debian можно командой:
sudo apt-get install ethtool
Посмотрим названия сетевых интерфейсов:
ifconfig -a
Переключимся на root, так как некоторые команды требуют повышенных привилегий:
sudo -i
Пример просмотра настроек eth0:
ethtool eth0
Пример просмотра информации о драйвере сетевого интерфейса:
ethtool -i eth0
Просмотр статистики сетевого интерфейса:
ethtool -S eth0
Просмотр настроек автосогласования:
ethtool -a eth0
Мигание светодиода 3 секунды на указанном сетевом интерфейсе:
ethtool -p eth0 3
Тест сетевого интерфейса:
ethtool -t eth0 online/offline
Просмотр текущего и максимального размера TX и RX буферов:
ethtool -g eth0
Ручная установка скорости 100 Mb Full Duplex на указанном сетевом интерфейсе (указанные параметры сбросятся после перезапуска системы):
ethtool -s eth0 speed 100 duplex full
Просмотр краткой справки по ethtool:
ethtool -h
Смотрите также:
Настройка сети в Linux
Изменение TX и RX буферов сетевых интерфейсов в Linux
Дистанционное включение компьютера (Wake On LAN)
Изменение TX и RX буферов сетевых интерфейсов в Linux
Приведу пример изменения TX и RX буферов сетевых интерфейсов в Linux.
Сначала установим ethtool если он не установлен: