Какое-то время назад я обновил wifi точку доступа TP-Link TL-WA901ND на роутер TP-Link Archer C6(RU) v2 ради поддержки диапазона 5GHz. Примерно месяц я пользовался роутером на штатной прошивке в режиме точки доступа - скорость по 5GHz отличная, в диапазоне 2.4GHz тоже соответствует ожиданиям. В принципе можно было и дальше пользоваться этой прошивкой, но не было возможности отключить режим WPS и с отключенным DHCP сервером не показывало список подключенных клиентов.
После выхода релиза OpenWrt 19.07.0 решил попробовать альтернативную прошивку. Инструкция по обновлению прошивки на английском языке есть на сайте OpenWrt. Обновить прошивку из web интерфейса штатной прошивки не получилось. Пришлось делать установку через метод TFTP.
Заметки о Linux, системном администрировании, программировании, электронике и не только
четверг, 20 февраля 2020 г.
среда, 5 февраля 2020 г.
Изменения в моем репозитарии
В моем репозитарии произошло несколько изменений:
- Собрал пакеты для Midnight Commander 4.8.24 под ARM.
- Добавил поддержку Ubuntu Eoan.
- Удалил из репозитария Ubuntu Cosmic и Ubuntu Disco из-за EOL.
Как скачать лог Stackdriver
Журналирование в GCP реализовано через Stackdriver Logging. На прошлой неделе пришлось обратиться в техническую поддержку Google по поводу поломанной работы с зависимостями в AI Platform (ML Engine). Для тикета нужно было скачать логи заданий с ошибкой и без нее. Если пытаться выгружать логи через консоль GCP, то сохранит только ту часть, который видна в данный момент в интерфейсе (в моем случае это малая часть от полного лога).
Чтобы выгрузить весь лог целиком воспользуемся консольной командой
Для удобства чтения я извлекаю из JSON только сам текст сообщения (узнать больше о фильтрации в jq можно тут).
Чтобы выгрузить весь лог целиком воспользуемся консольной командой
gcloud logging read
. В моем случае для успешной задачи ML Engine фильтр будет resource.labels.job_id="some_successful_ml_job" timestamp>="2020-01-27T14:28:43Z"
а для задания с ошибкой: resource.labels.job_id="some_failed_ml_job" timestamp>="2020-01-30T13:42:58Z"
(чтобы использовать этот запрос в команде нужно экранировать двойную кавычку).gcloud logging read "resource.labels.job_id=\"some_successful_ml_job\" timestamp>=\"2020-01-27T14:28:43Z\"" --format=json --order=asc > success.json gcloud logging read "resource.labels.job_id=\"some_failed_ml_job\" timestamp>=\"2020-01-30T13:42:58Z\"" --format=json --order=asc > failure.json
Для удобства чтения я извлекаю из JSON только сам текст сообщения (узнать больше о фильтрации в jq можно тут).
jq -r .[].jsonPayload.message < success.json > success.txt jq -r .[].jsonPayload.message < failure.json > failure.txt
Подписаться на:
Сообщения (Atom)