31111111111Rating 3.00 (3 Votes)
4.251111111111Rating 4.25 (4 Votes)

Как на сегодня написано в официальной репе, NetHogs - это небольшая утилита а'ля "net top", удобен для мониторинга трафика по процессам (видно PID процесса, пользователя, программу, количество отправляемых / получаемых пакетов), эта утилита не зависит от загружаемых модулей ядра, все работает "из коробки", помогает быстро определить какая программа "жрет" трафик.

Установка NetHogs

Ставится из стандартных реп в RPM / DEB дистрах (apt / yum / dnf и даже brew соответственно):

dnf install nethogs
41111111111Rating 4.00 (1 Vote)

Допустим настроен LEMP (как например здесь - Установка, настройка LEMP - Nginx + PHP-FPM), для удобства понадобилось использовать PMA (phpMyAdmin), дальше расскажу как в CentOS / Fedora собственно быстро установить сабж.

Установка

В CentOS нужно установить epel-release:

yum install epel-release

Установить phpMyAdmin используя yum / dnf:

yum install phpmyadmin
4.33333333333331111111111Rating 4.33 (3 Votes)

Представим ситуацию - когда необходимо гонять файлы по sftp с локальной машины на сервер и обратно, немного усложним ситуацию - необходимо копировать файлы по sftp без возможности подключения по ssh на прямую т.е.:

ssh Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..x
...
This service allows sftp connections only.
Connection to xxx.xxx.xx.x closed

Создание sftp пользователя и группы

Создадим пользователя сразу с шелл-параметром /sbin/nologin:

useradd -s /sbin/nologin sftpuser
41111111111Rating 4.00 (2 Votes)

Иногда возникает необходимость посмотреть какие пакеты установлены в CentOS / Fedora, самый первый метод, который приходит на ум - использовать RPM пакет менеджер:

rpm -qa

Будет отображен список установленных пакетов:

...
intltool-0.51.0-13.fc29.noarch
libreport-plugin-logger-2.10.0-1.fc29.x86_64
lame-libs-3.100-4.fc29.x86_64
perl-Pod-Checker-1.73-417.fc29.noarch
php-php-gettext-1.0.12-5.fc29.noarch
libcmis-0.5.2-1.fc29.x86_64
python2-backports-1.0-15.fc29.x86_64
gnutls-dane-3.6.6-1.fc29.x86_64
hunspell-1.6.2-3.fc29.x86_64
qt-4.8.7-44.fc29.i686
...
31111111111Rating 3.00 (1 Vote)

Отличная связка nginx + php-fpm - работает быстро, настраивается быстро, разворачивается быстро, при работе с php по мне так, это отличная связка. Весь материал из данной статьи - настройка домашнего LEMP сервера для тестовых нужд т.е. ниже расскажу как развернуть такой стек, создать демо-страницу или страницы. По сути чтение + воплощение стати в жизнь, примерно 5 - 10 минут, в конце сатьти представлен рабочий скрипт, который создает, удаляет, отображает существующие сайты.

Установка Nginx + Php-fpm

Устанавливаем необходимые пакеты (собственно сам стек):

dnf install nginx php-fpm php-common

Стартуем, включаем nginx:

systemctl enable nginx && systemctl start nginx
31111111111Rating 3.00 (3 Votes)

Кажись нашел терминал, который фактически полностью удовлетворяет всем моим требованиям - это Tilix (бывшее название Terminix), ключевые особенности:

  • Тайлинг, компоновка окон по вертикали, горизонтали
  • Может работать  в quake режиме
  • Сохранение сессий
  • Перетаскивание, выделение терминала в отдельное окно
  • Каждый тил можно расширить на всю ширину основного окна терминала
  • Может мониторить завершение операций, уведомлять об этом
  • Огромное количество сочетаний клавиш, практически полностью можно управлять с клавиатуры
  • Гибкий встроенный поиск
  • Синхронизация ввода между терминалами
  • Цветовые схемы, настройки профилей
  • Да что тут говорить, на сегодня проект Tilix имеет больше всего звезд на GitHub
  • Разработчик является участником проекта Gnome, разработал терминал для себя с учетом HIG концепций
  • GTK+ 3

Короче, на сегодня этот терминал выглядит и ведет себя очень продуктивно, стильно, юзабельно:

tilix sysadmin2

В Fedora ставится из стандартных реп:

dnf install tilix
31111111111Rating 3.00 (1 Vote)

При попытке отловить логи аудита selinux:

grep nginx /var/log/audit/audit.log | audit2allow

Появилась ошибка:

-bash: audit2allow: command not found
4.51111111111Rating 4.50 (2 Votes)

Альтернативное CLI для DNF, предназначенное для выполнения автоматических действий, таких как - уведомление о обновлениях. загрузка обновлений, установка обновлений. Работа с этим инструментом регламентируется специальным конфигом - /etc/dnf/automatic.conf или функциональными таймерами:

  • dnf-automatic-notifyonly
  • dnf-automatic-download
  • dnf-automatic-install

Собственно выбранный таймер может синхронизировать метаданные пакетов, проверять наличие обновлений, затем может уведомлять, загружать, устанавливать пакеты, уведомлять посредством почты или например MOTD сообщений. Что характерно таймеры и сам конфиг могут работать независимо друг от друга, соответственно:

  • notifyonly - будет уведомлять  через известные методы уведомлений
  • download - будет загружать обновления
  • install - будет устанавливать обновления

Установка dnf-automatic

Устанавливается из стандартных репозиториев Fedora:

dnf install dnf-automatic
41111111111Rating 4.00 (1 Vote)

Обнаружил, что не работает hibernate в моей Fedora, оказывается вся загадка скрывается в настройках GRUB, которые хранятся в config файле:

nano /etc/default/grub

Hibernate можно включить используя два параметра:

  • GRUB_DISABLE_RECOVERY
  • Параметром загрузки ядра - resume

Включить recovery можно выставив false у параметра:

cat /etc/default/grub
GRUB_TIMEOUT=5
...
GRUB_DISABLE_RECOVERY="false"

Добавить параметр resume с указанием диска с swap разделом:

GRUB_CMDLINE_LINUX="rhgb quiet ... resume=/dev/sda3"

Но лучше указать UUID, который можно узнать при помощи команды blkid:

blkid | grep swap
/dev/sda3: LABEL="swap" UUID="xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx" TYPE="swap"

Т.е. праметер будет выглядеть так:

GRUB_CMDLINE_LINUX=".... resume=UUID=xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx"

Теперь можно перезагрузиться:

systemctl reboot

Проверить работоспособность так:

systemctl hibernate -i

Или так:

systemctl hybrid-sleep -i

Что характерно, если включить только resume параметр, работает только первая команда - systemctl hibernate -i

Скрипт на GitHub - Enable Hibernate on Fedora

4.51111111111Rating 4.50 (2 Votes)

TRIM нужен для минимизации моментов связанных с деградацией производительности на SSD дисках, по сути эта функция позволяет уведомить твердотельный накопитель о том, какие блоки данных не несут полезной нагрузки и их можно не хранить физически.

Поддержку TRIM можно посмотреть используя lsblk:

lsblk --discard

Все диски, где в колонках DISC-MAX / DISC-GRAN не будет по нулям, это значит, что диски поддерживают TRIM:

lsblk --discard
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        0B       0B         0
├─sda1        0        0B       0B         0
...
sdb           0        0B       0B         0
└─sdb1        0        0B       0B         0
sdc           0        0B       0B         0
├─sdc1        0        0B       0B         0
...
sdd           0      512B       2G         0
├─sdd1        0      512B       2G         0
...
2.51111111111Rating 2.50 (6 Votes)

Типично, когда нужно перезагрузить к примеру VPS или любую другую Linux машину, если требуется перезапустить машину единоразово в ближайшие сутки, то можно выполнить команду:

shutdown -r 0:00

Результат:

shutdown -r 0:00
Shutdown scheduled for Wed 2019-02-13 00:00:00 CET, use 'shutdown -c' to cancel.
Все что касается Unix / Linux систем

Сейчас 349 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз