Skip to main content

blog.dsinf.net

2019

Grafana bez logowania wystawiona na świat, ale z filtrowaniem IP
·381 words·2 mins
blog.dsinf.net grafana proxy sysadmin
Podczas tworzenia strony z metrykami w Grafanie którą chciałem wyświetlać w kilku miejscach w mojej sieci (m.in. na “stronie admina” która oprócz linków do wewnętrznych systemów ma też kilka wykresów) dotarłem do problemu niezbyt popularnego ale mimo wszystko występującego. Grafana sama z siebie posiada tryb auth.anonymous, który tworzy możliwość podglądu danych bez zalogowania, ale wystawienie takowego na świat ma 2 problemy - ujawniamy dane i umożliwiamy zajechanie serwera przez złych ludzi w Internecie - od prymitywnego ładowania maksymalnie długich zakresów na dashboardach po wykonywanie własnych kwerend na naszych datasource’ach - a więc nawet Postgresie.
O stacji pogody z czujnikiem smogu raz jeszcze – alerty, obudowa i klient mobilny
·640 words·4 mins
blog.dsinf.net
Jakiś czas temu zbudowałem stację pogody z czujnikiem smogu w oparciu o projekt Nettigo Air Monitor. Od tego czasu przybył do niej system alertowania za pomocą grafany i obudowa której co prawda daleko do stacji meteorologicznej ale rozwiązała najpoważniejszy problem - padające bezpośrednio słońce generujące w środku zimy odczyty około 40°C (umiejscowienie poza balkonem odpadało).
Sterowniki do Kiano Slimtab Pro2 MS
·883 words·5 mins
blog.dsinf.net drivers hardware windows 10
Artykuł z małą dozą treści pisanej, za to chyba największym załącznikiem na blogu do tej pory - paczką sterowników do tabletu Kiano Slimtab Pro2 MS. Tabletu, który niby jest klonem Chuwi Hi8, ale nie do końca (zwłaszcza kiedy weźmiemy pod uwagę wersję dual boot).
Budowa stacji pogody z czujnikiem smogu i prezentacja danych
·579 words·3 mins
blog.dsinf.net elektronika grafana hardware influxdb luftdaten pomiary smog środowisko
Co prawda zajęcie bardziej manualno-odtwórcze niż większość do tej pory opisywanych projektów, ale nadal bardzo satysfakcjonujące. Cel: zmontowanie (z gotowego kitu od Nettigo) stacji pogody (sensor temperatury, wilgotności i ciśnienia) wraz z czujnikiem smogu (NovaFitnes SDS011 z miniaturki) oraz postawienie infrastruktury do zbierania danych i ładnej prezentacji. NovaFitnes SDS011 Post nie jest sponsorowany, ale Nettigo naprawdę zrobiło kawał dobrej roboty w usprawnianiu oryginalnego projektu od Luftdaten.info, którego największym problemem jest znikoma dokumentacja w języku angielski (strona niemal wcale nie przetłumaczona z niemieckiego).
MegaRAID w stacji roboczej i poszukiwanie SMARTa
·991 words·5 mins
blog.dsinf.net hardware raid storage
Kolejny artykuł o zabawie z moją stacją roboczą (Dell T5500) - tym razem w roli głównej kontroler RAID firmy LSI - MegaRAID SAS6IR. A konkretniej podejrzenie awarii jednego z dysków w macierzy.

2018

Windows 10 i problemy z wybudzaniem z uśpienia
·1037 words·5 mins
blog.dsinf.net bios hardware nehalem windows 10 x58
Moja główna stacja robocza to Dell Precision T5500 – nie taki mały potworek z mocno przesadzoną konfiguracją (kto montuje w niemal 10-letnim sprzęcie GTX1060?). Chodzi sobie grzecznie na Windowsie 10 głównie ze względu na gry. Poza tym głównie wykorzystywana jako host wirtualizacji laba i stacja robocza admina. Zazwyczaj odpalona nieprzerwanie. No ale jakoś parę miesięcy temu (jak się później okaże to dokładnie w kwietniu tego roku) komputer zaczął mieć problemy z trybem uśpienia.
"Praca domowa" SysAdmina – part 2: ETL, czyli ładowanie dużej ilości danych do bazy danych
·3863 words·19 mins
blog.dsinf.net csv database etl io linux postgresql psql sysadmin
Ten wpis jest kontynuacją wpisu “Praca domowa” SysAdmina – part 1: disk baselines - z ciekawszym zadaniem polegającym na zoptymalizowaniu ładowania sporych plików csv do wybranej bazy danych jak najszybciej. Punkt wyjściowy - copy extract from STDIN WITH delimiter E'\t' NULL AS "; tl;dr? Podsumowanie jest na końcu artykułu 😉 Intro notes # Disk benchmarking for ETL is done in file for task 1. Following sections are in chronological order of testing.
"Praca domowa" SysAdmina – part 1: disk baselines
·2692 words·13 mins
blog.dsinf.net baselines bonnie++ disk io linux plotly sysadmin
Historia pewnej rekrutacji # Jakiś czas temu zostałem zaproszony na proces rekrutacyjny na stanowisko SysAdmina przez pewną firmę i dostałem “pracę domową” składającą się z dwóch zadań mających sprawdzić moje praktyczne umiejętności i podejście do problemu. Firma okazała się turboniepoważna i mimo pozytywnego feedbacku od autora zadań kilka dni później, zasłaniając się “wewnętrznymi problemami” poprosiła mnie o chwilę cierpliwości. Kilkadziesiąt chwil później kontakt się urwał i po 3 tygodniach uznałem że czas o nich zapomnieć.
Kilka wskazówek przy ustawianiu domowego WiFi
·646 words·4 mins
blog.dsinf.net network wifi
Domowe routery z WiFi wykazują problemy z wydajnością dla konfiguracji z za dużą ilością urządzeń i masą pobliskich sieci. Kilka wskazówek jak rozwiązać typowe problemy.
Hackowanie smart żarówek TP-Linka (LB1xx)
·1508 words·8 mins
blog.dsinf.net hardware iot lb110 lb120 lb130 tp-link
Internet rzeczy to zwykle wdzięczy temat do reverse engineeringu - standardowy Linux 2.6.32, dziurawe antyczne mini serwery HTTP, brak zabezpieczeń… TP-Link w swojej ofercie posiada smart żarówki sterowane za pomocą aplikacja na Androida i iOS. Jakiś czas temu kupiłem dwie sztuki - LB120 (z kontrolą temperatury bieli) i LB130 (full RGB). No i wszystko fajnie, ale można by sterować światłem z poza telefonu. Niezbyt zależało mi na integracji z Apple HomeKit, ale bardziej na podpięciu jakichś akcji pod stację roboczą, czy w przyszłości pod kolejną wersję budzika. A więc czas na research.