Vlan в CentOS

Все время забываю как в CentOS создать vlan.

Итак

команда создания влана

команда просмотра информации о влане

команда удаления влана

команда для добавления айпи на интерфейс ( не обязательно влан)

команда для удаления айпи с интерфейса

Справочник команд редактора vi

Чтобы не искать и вспоминать команды редактора vi )

Основные команды vi

Команды Выполняемые функции
TERM=terminal_name
export TERM
Установка конфигурации терминала
tput init Инициализировать терминал как terminal_name
vi filename Вызов редактора vi для редактирования файла filename
a Добавить текст после курсора
h Перемещает курсор на один символ влево
j Перемещает курсор вниз на одну строку
k Перемещает курсор вверх на одну строку
l Перемещает курсор на один символ вправо
x Удалить символ
<CR> Возврат каретки
<ESC> Перейти из режима ввода в командный режим
:w Записать в файл
:q Завершить работу с редактором
:wq Записать буфер в файл и завершить работу с редактором vi
ZZ Записать изменения в файл и завершить работу с vi


Команды позиционирования курсора
Continue reading

Как поставить rpm-пакет в CentOS

Все время забываю как ставить пакет в CentOS.

Переходим в нужный каталог

Скачиваем нужный пакет для нашей версии, например

И запускаем установку из скачанного файла

Готово)

Спасаем telegram-cli от медиасообщений

На сервере мониторинга стоит telegram-cli для уведомлений всех или некоторых сотрудников о критических и не очень проблемах.

После одного из критического сообщения сотрудник записал голосовое сообщение в группу уведомлений, чтобы не писать много текста.

В итоге telegram не смог этого пережить.

Continue reading

Расширяем файловую систему используя /home CentOS

После установки CentOS и года работы оказалось, что все дисковое пространство выделено в /home и никоим образом не используется. Тогда как рутовая партиция стремится к нулю)

Порядок действий совсем не сложный:

  1. скопировать важное содержимое /home/ в другую папку
  2. отмонтировать /home
  3. удалить раздел lv_home
  4. расширить root раздел
  5. изменить размер файловой системы

Continue reading

Как определить браузер Facebook

Как оказалось на устройствах iPhone и iPad приложение Facebook открывает все ссылки во встроенном браузере.
И случилось так, что необходимо было сделать репост ссылки с видео стримом с другого сайта.
На этом сайте код плеера отдавался через <iframe> </iframe>, что встроенный браузер Facebook отказывался открывать.

При открытии браузером Facebook на устройствах iPhone и iPad, он нам передает особый юзер агент:

В данной строке есть данные о модели устройства для браузера Facebook

FBMD: (iPhone|iPad)

На основе этой переменной мы и будем менять код плеера:

 

Переименовать файлы датой их создания

Есть лог неких событий, роттированный newsyslog.

Было бы неплохо переименовать все файлы датой их создания.

Создаем небольшой скрипт, который решает нашу задачу:

 

Описание ошибок Radius-сервера

Чтобы не гадать, что значат ошибки Radius-сервера, добавим в закладки данную табличку.

Причина Описание
1 User Request Прекращение сеанса по инициативе пользователя (например с помощью LCP Terminate или выхода из сети – log out).
2 Lost Carrier На порту был сброшен сигнал DCD (детектирование несущей).
3 Lost Service Сервис больше не предоставляется (например, разорвано соединение пользователя с хостом).
4 Idle Timeout Истекло время допустимого бездействия (Idle timer).
5 Session Timeout Достигнута максимальная продолжительность сеанса.
6 Admin Reset Сессия или порт сброшены администратором.
7 Admin Reboot Администратор прекратил обслуживание пользователей NAS (например, для перезагрузки NAS).
8 Port Error Сервер NAS обнаружил для порта ошибку, потребовавшую разрыва сессии.
9 NAS Error Сервер NAS обнаружил (не связанную с портом), потребовавшую разрыва сессии.
10 NAS Request Сервер NAS завершил сессию по неизвестной причине.
11 NAS Reboot Сервер NAS завершил сессию для аварийной перезагрузки.
12 Port Unneeded Сервер NAS завершил сессию потому, что уровень использования ресурсов слишком мал (например, в случаях выделения полосы по запросу реально достижимая скорость позволяет отключить один из портов).
13 Port Preempted Сервер NAS завершил сеанс для предоставления порта пользователю с более высоким приоритетом.
14 Port Suspended Сервер NAS завершил сеанс для прерывания виртуальной сессии.
15 Service Unavailable Сервер NAS не может предоставить запрошенный сервис.
16 Callback Сервер NAS прерывает текущую сессию для организации обратного соединения (callback).
17 User Error Ошибка в полученных от пользователя данных, вызвавшая прекращение сеанса.
18 Host Request Нормальное завершение сеанса хостом.

Перенос архивов звонков в Elastix

Если количество Ваших архивов звонков переваливает за 200 штук, оперировать с ними уже не так удобно. Добавив задачу в крон, можно облегчить хранение архивов звонков.

Данный скрипт каждый день переносит аудиозаписи разговоров в отдельную папку по формату — Год-месяц/Число (кому удобно — можно сделать формат /Год/месяц/число)

Например /var/spool/asterisk/monitor/2016-04/01/

Continue reading