Сообщения router
посоветуйте что почитать про интерфейс m.2
Доброго времени суток
Сабж. Пока читаю английскую вики и немного офигеваю, что интерфейс как бы один, а вот слоты разные и не факт, что получится воткнуть
в копилку косяков debian buster
на второй взгляд, выскочило гораздо больше косяков, чем хотелось бы. хорошо что это домашний комп
- самый критичный. при большом количестве LV, pvscan зависает. виснет именно userspace процесс, в ядре никаких проблем. прибить pvscan, запустить заново - и работает. но. это полный пипец. тем более если на компе много LV ( например, libvirt kvm сервер ) - загрузка зависает, виртуалки не стартуют. пока добавил костыль ( стартует из крона, ждёт 2 минуты и убивает процессы pvscan, которые запустил systemd; после этого загрузка продолжается ) . в выходные буду ковырять подробнее
- /etc/network/interfaces теперь игнорируется при загрузке. вручную можно вполнить ifup/ifdown, но кто блин будет делать это вручную. по умолчанию используется systemd-network. я с ним не знаком, поставил и настроил привычный network-manager, перенёс сетевую конфигурацию в него. некоторых вещей не хватает ( хуки на up/down ), надо курить документацию. и, видимо, изучать systemd-network, наше блин светлое будущее
- в связи с заменой xorg на wayland + xwayland, частично не работает клавиатура в x2go. причина - keyboard rules теперь не xfree86, а evdev
## было: ## /usr/bin/setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle,grp:ctrl_shift_toggle" -rules xfree86 ## стало: /usr/bin/setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle,grp:ctrl_shift_toggle" -variant '' -model 'pc105' -rules evdev - в nautilus перестали создаваться thumbnail'ы картинок. лечится установкой пакета libgdk-pixbuf2.0-bin
Очередной пуск Союза, 2019.07.20, 19:28 (msk)
Доброго времени суток
Сабж: https://www.youtube.com/watch?v=b68RfO-_Eg4 , пуск Союз МС-13 завтра в 19:28 (msk), трансляция должна начаться где-то за час
Если вдруг кто совсем не в теме, запускают новых человеков на МКС. Старых будут приземлять чуть позже, 3 октября, на МС-12. Возможно, трансляция тоже будет, но не факт
знакомство с k8s: не получается экспортировать сервис наружу
Доброго времени суток
Есть тестовый кластер k8s, установленный по книге Маркелова. Соответсвенно, сетевой ( CNI ) модуль - flannel
Pod'ы создаются, но expose работает частично - не назначается внешний адрес, и соответственно сервисы доступны только изнутри самого кластера. Что бесполезно чуть менее, чем полностью
- при "--type=NodePort" external-ip просто пустой
- при "--type=LoadBalancer" в external-ip висит «pending»
Гугл подсказывает, что LoadBalancer предустановлен только во взрослых облаках вроде aws, gce, aks и т.д. А для своих кластеров нужно ставить ingress. При этом документация подсказывает, что н ставится через сетевую policy, а flannel не поддерживает сетевые политики
То ли лыжи не едут, то ли я дурак. Но начинаю подозревать, что книжку я взял не очень хорошую... Кто-нибудь смог настроить expose на собственном кластере k8s ?
возможно ли в bacula/bareos бекапить ноутук, включаемый нерегулярно?
Доброго времени суток
Сабж
Насколько я знаю, можно создать job без schedule и запускать бекап вручную через bconsole. Но я не знаю способа ограничить права для bconsole одним хостом.
Т.е. если консоль стоит на сервере бекапа, то нужно костылями проверять доступность ноута. А если консоль стоит на ноуте, то его владельцу по сути доверяется админский доступ к bacula, без возможности ограничить scope одним этим ноутом
Есть идеи?
тараканью базу закрыли ( «cockroachdb переходит на несвободную лицензию» )
Сабж: https://www.opennet.ru/opennews/art.shtml?num=50813
никто не хочет новость запилить?
возможно ли выполнить команду на нескольких хостах строго одновременно?
Доброго времени суток
Сабж. Одновременно - хотя бы с точностью до 1 секунды. Время синхронизируется по ntp
parallel-ssh и gnu parallel + ssh для 12 хостов дают разброс в 3..5 секунд. ansible тем более не обещает одновременности
Есть идеи?
perl: возможно ли использовать модули из каталога со скриптом?
Доброго времени
Сабж. Каталог со скриптом в общем случае не известен.
Определить каталог не проблема. Но use lib «path»; выполняется на этапе компиляции, до выполнения кода. Т.е. таким способом подключить заранее неизвестный каталог не получится
У мошенника отобрали 735 000 адресов IPv4 и вернули в реестр
Доброго времени суток
Сабж: https://habr.com/ru/company/globalsign/blog/452596/
С одной стороны и фиг бы с ним, но возникает мысль. Фанаты ipv6 так давно кричат, что адреса ipv4 закончатся прям щас, что их уже лет 10 считают за ... фанатиков. Но вот когда у плохих парней отбирают блоки адресов, чтобы разделить между правильными парнями, возникает подозрение, что адреса таки реально взяли и закончились. И пора в ipv6
Опубликована запись с BMM 3 ( big monitoring meetup )
oracle: после 23.06.2019 дблинки превратятся в тыкву ( SCN )
В новых версиях oracle добавили новый алгоритм расчёта SCN. И он самопроизвольно включится 23.06.2019
Если есть дблинк между базой с соответствующим патчем и базой без патча, то после 23 июня он ВНЕЗАПНО перестанет работать. Пора проверять и обновлять :)
https://mikedietrichde.com/2019/02/25/you-must-patch-12-1-0-1-and-11-2-0-3-an...
grafana: возможно ли посчитать отношение дельты двух счётчиков за интервал?
Доброго времени суток
Пытаюсь добавить в grafana таблицы для сравнения серверов. Затык вышел с средним временем работы garbage collector для jvm
В базу influxdb летят 2 счётчика - суммарное время работы gc и суммарное число запусков gc
Хотелось бы посчитать среднее значение за интервал
( a(t2) - a(t1) ) / ( b(t2) - b(t1) )Но я пока не вижу возможности как это сделать. можно получить дельту одного параметра, но и то в singlestat, а не таблице. можно посчитать дельту за каждый интервал group by ( $interval ) , но как считать среднее только для ненулевых значений?
Пока единственные мысли
- делить не дельты, а текущие значения, будет среднее значение с момента запуска jvm, хоть что-то
- теоретически можно пересчитывать данные через continious query в influxdb. Но это вроде бы overkill и опять же не понятно, как именно делать преобразование, чтобы результат был универсальным. пока могу только пересчитывать счётчик в дельту за жёстко фиксированный интервал ( например, час ), а в grafana в таблице брать последнее значение ( limit 1 )
ssh переоткрывает stderr?
Доброго времени суток
Похоже, что ssh последних версий самовольно переоткрывает STDERR при перенаправлении в файл. Можно ли как-то с этим бороться? Мне нужен весь вывод, включая информацию о проверке ключей ...
$ ssh hostname >./ssh.out 2>&1
The authenticity of host 'hostname (1.2.3.4)' can't be established.
ECDSA key fingerprint is SHA256:pIsgfZ+kJDsAINMQ6TPELaEny5EKcRTHqEiAXmxfnEo.
Are you sure you want to continue connecting (yes/no)? no
кто-нибудь смог запустить orbiter 2016 в wine ?
Доброго времени суток
appdb как обычно заполнял то ли сын маминой подруги, то ли yellow dog, у них всё gold: https://appdb.winehq.org/objectManager.php?sClass=version&iId=34749
При этом по дефолту orbiter даже не запустится. Единственный шанс - создавать 32-битный wineprefix. После этого запускается, даже частично работает, но все окна через секунду после появления проваливаются в background, как будто фокус по наведению мыши, а не по клику
Есть идеи?
python: как организовать взаимодействие сервера и его rest api?
Доброго времени суток
Сабж
Сейчас у меня написан модуль для работы с удалённым железом по SNMP и к нему интерфейсы rest api ( на flask_restful ) и cli
Возникла задача автоматически ( без запросов через api или cli ) собирать данные в цикле. И клиентам по возможности отдавать из кэша, без опроса железа
Правильно ли я понимаю, что для взаимодействия сервера и его rest api мне нужно использовать внешнюю БД ? Можно ли обойтись sqlite ?
Раз уж пошла тема про выбор ноута, хвастаюсь: thinkpad e480 ( 20KN005CRT )
Купил сабж ( характеристики), пока доволен как слон
достоинства:
- + памяти 8 GiB. 2 полноценных слота под ноутбучный DDR4. Один занят, второй свободен
- + охлаждение отличное, кравиатура становится чуть тёплой только при зарядке аккумулятора. некоторые сомнения - все отверстия под вентилляцию внизу. возможно, на коленях греться будет сильнее.
- + матовый ips. не спец, но пока всё нравится, глаза не устают за день
- + клавиши приятные. к сожалению, в углу Fn вместо Ctrl ( «тому, кто это придумал, надо вбить в голову ржавый гвоздь» ), но к счастью они меняются программно через uefi. там же можно сказать, что primary будут F1-F12, а не мультимедийные
- + идёт без оси ( p/n 20KN005CRT ), debian встал без проблем в режиме UEFI. С arch'ем тоже проблем не было
- + smplayer + mpv работают с аппаратным ускорением через vaapi
- + трекпоинт, трекпад работают. Сначала думал, что кнопки «мыши» заточены под трекпоинт, потом заметил, что нижние углы трекпада нажимаются как кнопки, так что удобно в любом варианте
- + корпус понравился сильно. крепкий, прочный, не гнётся и не скрипит. у всех предыдущих ноутов было опасение что-то сломать, а тут такой уверенный кирпич, не гнётся. за это приходится раслачиваться весом ( 1.75 кг ), но это мне уже не критично
- + полноценный rj45, монолитный. на офсайте почему-то сказано сеть 10/100, но в яндекс маркете и в магазине где брал сказано 10/100/1000. Дома линк поднялся на гигабите
- + Особенно понравился аккум:
router@calypso:~$ uptime 00:35:43 up 8:23, 4 users, load average: 0,55, 0,77, 0,63 router@calypso:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0 native-path: BAT0 vendor: LGC model: 01AV445 serial: 182 power supply: yes updated: Вт 12 фев 2019 00:35:41 (23 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: discharging warning-level: none energy: 9,94 Wh energy-empty: 0 Wh energy-full: 44,99 Wh energy-full-design: 45 Wh energy-rate: 5,565 W voltage: 11,064 V time to empty: 1,8 hours percentage: 22% capacity: 99,9778% technology: lithium-polymer icon-name: 'battery-low-symbolic' History (rate): 1549920941 5,565 discharging - + зарядка шустрая, за час или полтора c 10 до 99%
- разбирается легко, сразу доступ ко всем частям для замены. https://www.youtube.com/watch?v=IDkoD0iF-Xs
- есть свободный слот M.2 для ssd карточки
недостатки:
- - немного отвлекают индикаторы на мультимедийных клавишах и кнопке питания, они прямо под монитором. мультимедийными не пользуюсь, а на кнопку питания какую-нибудь плотную наклейку прилеплю
- - от пищалок многого ждать не стоит. с внешними наушниками звук отличный.
- - маркий корпус. остаются следы даже от чистых рук
- - usb3 type-c один, совмещён с зарядкой
- - аккумулятор НЕсъёмный
особенности:
- +/- i5. Увы, kaby lake, но поставил пакет intel-microcode и про дырки можно забыть. Падения производительности не заметил, но я ничего тяжёлого на нём не гонял.
- +/- wifi совмещён с bluetooth ( intel Wireless-AC 3165 ), нужно установить пакет firmware-iwlwifi , работает стабильно
- -? кардридер только microSD ( но у кого нибудь ещё остались девайсы с не-микро ? )
- [паранойя] при желании легко отключить кабель от камеры и микрофонов :)
выводы некоторых утилит ( серийники и mac адреса скрыл ) :
камеру пока не проверял. блютус спарить не с чем. если найду уши, отпишусь
и да, я в курсе что thinkpad уже не тот, и вообще ТруЪ была только X серия и то во времена IBM. Всё равно ноут понравился
Если есть вопросы, спрашивайте. Попробую проверить.
Что вы используете для навигации в grafana?
Доброго времени суток
Сабж. Штатный интерфейс идеален для построения графиков и анализа ситуации. Но навигация через dashbords -> manage не очень удобна. Не нашёл способа связывать dashboad'ы по общим признакам. Например,
- все dashboard'ы, на которых есть хост $name ( общесистемная информация + nginx | memcached | postgresql | oracle )
- вручную заданный список dashboard'ов ( для unix ижненера один набор, для dba другой, для прикладника третий и т.д. )
- в идеале хотелось бы автоматически создавать список хостов по общему признаку ( все ноды кластера A, сервис B ), но сойдёт и вручную, как в предыдущем пункте
Что вы используете для подобной задачи?
Существуют ли системы для автоматического построения карт ?
Доброго времени суток
Существует ли готовые системы, которые могут собрать с хостов информацию о взаимосвязях и построить на их основе карты?
Но не для конкретной узкой области, а вообще. Абстрактные диаграммы чего угодно
Т.е. client1 локально собирает информацию, что в scope1 есть взаимосвязи «a -> b», «a -> c» , в scope2 есть взаимосвязи «x1 -> y», «x2 -> y», «x3 -> y». client2 сообщает известную ему часть карты по scope1 и scope3. Например, информация о топологии спд, схд, виртуализации, составе кластеров, схеме сайта, балансировщиках, микросервисах и тд., но без привязки к одной узкой области.
А сервер собирает эти данные в кучу, строит карту scope1, scope2 и scope3. И позволяет добавить к картам и элементам карт описания и ссылки ( на вики, систему мониторинга, веб-морду и тд ).
Это именно то, чего мне не хватает во всех системах мониторинга, которые смотрел. Смутно хотелось, когда я дописывал костыли к zabbix'у. И окончательно сформировалось, когда прочитал про систему мониторинга нашего всего - stack exchange. Точнее, её части - opserver. К сожалению, сам opserver на виндовых технологиях и заточен под отдельные сервисы
Понятно что можно написать самому, взяв в основу graphviz, но это время, а его вечно не хватает
Высокие баннеры не помещаются на своём месте
Раньше на лоре были низкие баннеры. Сегодня замечены более высокие ( скрин не догадался сделать ) и почти квадратные ( https://imgur.com/a/HikZhCM ). Они уже не помещаются
Отключение ublock и noscript ситуацию не меняет
| ← назад | следующие → |