Kibana и Apache

Kibana конечно сама хорошо работает с клиентами. Но лучше спрятать её за нормальным http сервером. Там где мне пришлось развертывать ELK пользуются только Apache, поэтому в качеcтве примера используется данный web сервер.

Сначала в конфигурационном файле kibana.yml определим два параметра:

server.basePath: "/kibana"
server.rewriteBasePath: true

Поскольку Apache выступает фронтендом для разных приложений, доступ к Kibana сделаем через путь http://any.body.com/kibana. В конфиге Apache определим Location.

<Location /kibana>
  ProxyPreserveHost On
  ProxyPass  http://any.ip.com:5601/kibana
  ProxyPassReverse  http://any.ip.com:5601/kibana
</Location>

Собственно, все. Дальше можно включать необходимые вам плюшки web сервера.

Все про боль, с научной точки зрения

Лежал, слушал два часа с температурой 39 (привез вирус из отпуска, жесть просто).

Научное объяснение, откуда у нас боль. Узнал много интересного. Рекомендую.

Новая книга Андрея Маркелова

Андрей, в прошлом известный преподаватель по RedHat. На данный момент, работающий в народном хозяйстве Швеции в компании Ericsson. Написал новую книгу Введение в технологии контейнеров и Kubernetes. Книга доступна как в печатном виде, так и в формате pdf. Рекомендую.

З.Ы. Регулярно покупаю его книги по OpenStack.

З.З.Ы. Попробовал воспроизвести почти все примеры, которые Андрей описал в книге. Всё работает. Но есть небольшие нюансы, которые в книге не учтены.

При конфигурации кубернетес, в разделе «Подготовка операционной системы» необходимо добавить, что требуется явная загрузка модуля ядра br_netfilter.

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

vim /etc/modules-load.d/k8s.conf
  br_netfilter

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

modprobe br_netfilter

Иначе у вас не сработает запись единицы в файл /proc/sys/net/bridge/bridge-nf-call-iptables

И соответственно будет ругаться kubeadm init, при инициализации управляющей ноды.

З.З.З.Ы. Проблема PDF версии книги: символы тире в примерах yaml файлов — это типографские широкие тире. Простой копи-паст не получится.

Петиция против электросамокатов

У моего товарища, двух внучек сбил электросамокат на высокой скорости. Я как отец, тоже боюсь за свою дочь, когда мимо пролетают безбашенные смузисты.

Скоростной транспорт должен ездить по проезжей части, а не по тротуарам. Если согласны, подпишите петицию: Запретите ездить на электросамокатах по тротуару!

Еще один пример использования нескольких таблиц маршрутизации

Добавил новый материал в раздел Материалы к курсам.

Два провайдера. Правильная конфигурация таблицы маршрутизации.

Или, что следует сделать в первую очередь при подключении двух и более провайдеров к Linux роутеру.

Wi-Fi в метро без рекламы или копай копай Штирлиц

Заколебало каждый раз подключаться к бесплатному Wi-Fi в метро. На старом телефоне оплачивал раз в год и без проблем пользовался сетью. Но старый фон ушел в лучший мир. Кремний к кремнию, медь к меди…

Вобщем оплатить сие чудо можно либо списав деньги с мобилы, либо через пейпал. Пейпал я давно забыл и не хочу вспоминать. Особенно, когда wi-fi.ru (операторы сети в метро) неожиданно без объявления войны списали последние деньги с привязанной к пейпал карты, как раз перед тем, как мне нужно было сделать обязательный платёж. А на мобилу кидать не хочу, тем более что я даже не догадываюсь сколько деньзнаков туда надо залить.

У всех нормальных сервисов, ну по идее, должна быть страничка, где описаны цены на услуги и возможность пополнить счет. Зайдите на http://wi-fi.ru и найдите где же это дело у них спрятано. Не догадались? Домик нажмите: https://cabinet.wi-fi.ru/. Домик это кабинет! И только на главной странице 🙂 Я грешным делом сначала зашел в товары, потом домик, мы на главной. Нажать второй раз на домик что бы попасть в личный кабинет — мощно! Что курим?

Регистрация в кабинете по номеру телефона и СМС. Там же есть тариф: 50 р в месяц (годовой подписки уже нет) и заветная кнопка купить. Ну на конец то я её нашел, подумал Штирлиц.

И да, не забудьте отключить ABP, AdGuard или чем вы пользуетесь для блокировки рекламы иначе вас ждет дивным мир бесконечных циклов.

Странное rancher/docker vs LXC

Решил попробовать модный в кругах девопсов кубернейт/docker. Самое простое развертывание кластера, как мне показалось — использовать rancher, который ставит кубернейт из «коробки». Да и сам запускается в контейнере docker.

Поставил на двух виртуальных машинах. Собрал, запустил. Запустил внутри приложение WordPress (nginx, php, mariadb). Немного удивился, сколько ресурсов съела эта связка. Давно у меня машинка swap на 100% не кушала. Конечно я еще не настолько влез во внутренности. Но всё же. Последний раз такой жор ресурсов с приложением по умолчанию я видел у 1С ERP 🙂

При этом, на той же самой виртуалке LXC контейнер со всем этим добром работает не напрягаясь. В общем буду разбираться. Придётся еще 16 гигов памяти прикупить 🙂

Yeastar S300. Побороли басурманов.

Просто замечательно работают братья китайцы и их импортер на просторах Родины. Не, реально хорошо.

Реакция на найденные баги очень быстрая. Вот, прислали свежую прошивку 30.10.0.67.1. Допилили модуль автопрвизион. Теперь дополнительные поля не портятся и работают как надо.