ELK error FORBIDDEN/12/index read-only / allow delete (api)
Давненько не постил в блог ничего, начну эту старую добрую традицию) Буду наработки выкладывать опять, а то после того как ушел из поддержки хостинговой компании, совсем забил на свой блог, а это не хорошо, в первую очередь для себя.
Собственно, сабж!
Недавно из-за увеличения объема логов, не успел отреагировать на матюки в мониторинге на свободное место одной из нод в кластере елки (elasticsearch)
Ошибка выглядит так:
[INFO ][logstash.outputs.elasticsearch] retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"})
Рубрики: DevOPS · Теги: allow, api, delete, elastic, elasticsearch, elk, error, index, readonly
Ansible proxmox Operation not permitted: в директории /etc/proxmox
При прокате роли ansible, настраивающей status.cfg в proxmox, получаем ошибку:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: OSError: [Errno 1] Operation not permitted: '/etc/pve/.ansible_tmpVruaslstatus.cfg' fatal: [prox-back.vpn99.net]: FAILED! => {"changed": false, "checksum": "c3d52dbed1efb2aa35481e3b9447ef123bc912f8", "msg": "Failed to replace file: /root/.ansible/tmp/ansible_mitogen_action_abac330f7513b128/source to /etc/pve/status.cfg: [Errno 1] Operation not permitted: '/etc/pve/.ansible_tmpVruaslstatus.cfg'"}
из-за того, что /etc/pve/ это fuse, вылетает данная ошибка.
Фиксим просто, в роли добавляем таск с touch пустого файла конфигурации:
- name: Touch empty proxmox-status file file: path: /etc/pve/status.cfg state: touch
Рубрики: Ansible, DevOPS, ProxMox · Теги: Ansible, devops, error, OSError, Proxmox, role, task, ошибка
Lightsail WordPress — AWS letsencrypt ssl сертификат с автообновлением и редиректом
Возникла необходимость для WordPress на Lightsail AWS, развернуть letsencrypt ssl сертификат с автообновлением и редиректом http->https. Расписываю шаги:
Под пользователем bitnami
ставим certbot-auto:
cd ~ mkdir tmp cd tmp wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto
создаем well-known директорию:
mkdir /home/bitnami/apps/wordpress/htdocs/.well-known
включаем реврайт для нее
vim /home/bitnami/apps/wordpress/htdocs/.well-known/.htaccess
Рубрики: AWS, Lightsail, Ubuntu, WordPress · Теги: AWS, letsencrypt, lightsail, ssl-сертификат, WordPress, автообновление, редирект
FreePBX distro черный экран во время установки
Во время установки FreePBX получаю черный экран, и нет возможности продолжить установку, для решения этой проблемы, необходимо добавить в параметры загружаемого ядра
nomodeset
Делается это следующим образом:
Читать полностью »
Рубрики: Soft, VOIP · Теги: distro, FreePBX, voip, установка, черный, экран
Система статистики asterisk vistep.ru
Друзья, коллеги и просто гости моего блога, как я уже писал ранее, мы с коллегой реализуем инновационную систему статистики для популярной ip ats — asterisk (в том числе Elastix, FreePBX).
Более года прошло с момента релиза первой версии статистики и в текущей версии ПО (
- Прослушивать и скачивать записи совершенных вызовов (причем скачать можно все записи, найденные по фильтру поиска, одним архивом).
- Отслеживать качество отработки звонков, оценивать их эффективность (кто сколько принял/пропустил/совершил звонков; их продолжительность).
- Создавать группы внутренних номеров и просматривать отчеты в разрезе этих групп (для исходящих вызовов, в отчетах по входящим абоненты группируются посредством очередей Asterisk).
- Предоставлять каждому супервизору доступ к группам и очередям, отчеты которых он может просматривать.
- Смотреть статистику входящих звонков в разрезе каждого «внешнего» номера (сколько входящих за период было по каждому номеру, сколько принято/пропущено).
- Просматривать подробные журналы внешних, внутренних и пропущенных звонков, а также журнал позвонивших вам впервые (табличные отчеты с гибким фильтром поиска).
- Экспортировать все отчеты в Excel.
- Добавлять комментарии к звонкам (в табличных отчетах).
- Осуществлять мониторинг АТС (мы интегрировали наш сервис с zabbix и отправим вам email/sms в случае обнаружения проблем).
- Оценить время работы и перерывов каждого оператора очереди за выбранный период.
- Добавить логотип вашей компании (на страничку авторизации и в хедер для локальной версии и только в хедер для облачной).
Задать любой вопрос support'у прямо из интерфейса. - Смотреть разбивку по количеству входящих и исходящих звонков по областям/краям и прочим субъектам РФ на Яндекс.Карте.
Как всегда, больше подробностей и скринов в статье на хабре:
Если Вас заинтересовала наша система статистики, у нас есть бесплатная 14 дневная версия, пишите в комментариях в этой заметке, или через форму обратной связи.
Также Вы можете пощупать ее онлайн, на демонстрационных данных -
Рубрики: I-Soft, Life, Vistep, VOIP · Теги: asterisk, Elastix, FreePBX, vistep.ru, система, статистики
redis server несколько инстансов на одном сервере (с авторизацией)
Возникла необходимость на одно из серверов запустить вторую копию redis-server, но только на другом порту, т.к. стандартный порт редиски 6379, то я решил использовать следующий — 6380, дело за малым — настроить.
Для этого, копируем существующий конфиг в новый
cp /etc/redis.conf /etc/redis-6380.conf
правим новый файл настроек /etc/redis-6380.conf
vim /etc/redis-6380.conf
и правим только те параметры, которые перечислены ниже:
pidfile /var/run/redis/redis-6380.pid dir /var/lib/redis-6380/ port 6380 logfile /var/log/redis/redis-6380.log
если необходима авторизация, то добавляем
requirepass super_hardpass
super_hardpass — ваш суперсложный пароль
Читать полностью »
Рубрики: CentOS, DataBases, Debain, Fedora, Soft, Ubuntu · Теги: 6380, port, redis, redis-server, server, авторизация, инстанс, новый, пароль
phpmyadmin memcached session core.lib.php on line 235
После переноса сессий php в memcached, phpmyadmin перестал работать, отдавая ошибку:
Fatal error: Call to undefined function __() in /usr/share/phpmyadmin/libraries/core.lib.php on line 235
Решение довольно-таки простое, необходимы для него вернуть сессии обратно в файлы, для этого, открываем в любом редакторе файл:
libraries/session.inc.php
например, так:
vim libraries/session.inc.php
и добавляем после <?php следующие строки:
ini_set('session.save_path', "/tmp/"); ini_set('session.save_handler', 'files');
сохраняем файл и пробуем открыть в браузере phpmyadmin.