Архив рубрики: Linux

VNStat — небольшой, но приятный мониторинг трафика сети

Сегодня хочу познакомить моего читателя с небольшим, но приятным мониторингом трафика сети — vnstat.

Пример вывода через консольную утилиту

У данной утилиты есть консольная версия, а так же PHP frontend, для отображения данных через web.

Пример вывода данных через PHP Frontend
Читать далее

SOCKS5 прокси через SSH-туннель при помощи PuTTY

ssh, как известно, очень мощный инструмент: помимо удобного доступа к терминалу удаленных машин и передачи файлов, ssh еще умеет делать туннели. Один из небольших примеров мы разберем сегодня с Вами – при помощи сервера с ssh сделаем ssh-туннель, к которому подключимся и будем использовать в качестве socks-прокси. Сегодня мы будем делать это в Windows, объектом следующей статьи будет проделывание того же самого, но уже нативно, в Linux.

Читать далее

Открываем crontab в удобном nano

В некоторых дистрибутивах Linux (Привет, CentOS!) в отличии от других (И тебе привет, Debian!), при первом запуске команды crontab -e система не просит выбрать редактор по-умолчанию, а просто запускает не демократичный vi (кстати, чтобы выйти из него наберите: «:q <enter>»)

Для смены Default-редактора вводим в консоли:

export EDITOR=nano

Далее открываем файл ~/.bash_profile и вносим в конец файла эту же строку.

Вот и все. Теперь при запуске crontab -e будет открываться чудесный nano.

MariaDB: вход только под root (или через sudo)

После установки LAMP’ового сервера на базе Debian 9 возникла проблема. Доступ к MariaDB под пользователем root доступен только из под системного пользователя (или через sudo). Что за? Подумал я и пошел ковырять. Оказывается, изменилась политика безопасности и теперь под главным пользователем MariaDB можно зайти только из под главного пользователя системы.

Входим под системным root пользователем в консоль MariaDB и вписываем команды:

$ sudo mysql
[mysql]> use mysql;
[mysql]> update user set plugin='' where User='root';
[mysql]> flush privileges;
[mysql]> \q

Прошу обратить внимание на то, что если у вас нет в этом особой необходимости, то лучше так не делать. Не секурно же 🙂

Всякие полезности при работе с bash

В данной статье я бы хотел собрать различные хитрости и полезности при работе со скриптами bash. Помощь по синтаксису bash вы можете найти в другой моей статье: «Краткий справочник по синтаксису bash»
Ну а тут я буду выкладывать куски готового кода, который поможет решить ту или иную задачу.

На данный момент есть решения для следующих задач:
1. Проверка на наличие активного процесса по имени
2. Получение текущей даты и её форматирование
3. Вывод отличий между двумя текстовыми файлами
4. Время выполнения скрипта
5. Проверка доступности хоста при помощи ping
6. Формирование двумерного массива Читать далее