Reklama, co nóż w kieszeni otwiera

Święta, czyli u rodziców. U rodziców, czyli z TV. Z TV, czyli reklamy w przerwach filmu. Bo filmy całkiem znośne puszczają, jak to w święta. Nie wiem, czy kwestia pory roku, czy to standard, ale w reklamach stadami lekarstwa. Jedno po drugim.

Najpierw babka chora, ale zażywa reklamowany specyfik i dalejże na stok. Bo urlop i trzeba szaleć, nie można tracić czasu. Zdrowie i możliwe powikłania? Bzdura! Taka odmiana zastaw się, a postaw się.

W sumie zachowanie mniej szkodliwe, niż chodzenie z chorobą do pracy, o którym pisze siwa[1] (link jak Jogger wstanie), bo na stoku raczej tylko sobie szkodzi (no dobra, jakoś tam minimalnie via NFZ się to na innych odbije), ale głupie. OK, powiedzmy, że to takie przerysowanie i nie była tak chora, jak pokazali.

No i kolejna reklama. Tym razem dziecię kaszlące niemożebnie i wyglądające na wymagające pilnej interwencji lekarza. I ma urodziny. I miało być super. I mamusia zapewnia, że będzie super. Oczywiście lekarstwo, dziecię hasa na imprezie z innymi dziećmi. Noż kurwa. Jakim skurwielem trzeba być, żeby takie zachowania promować? Pomijam tępotę mamusi i tym, że jej pociecha pozaraża inne dzieci. W końcu ludzie nie myślą i mają innych w dupie. Ale żeby własnemu dziecku fundować potencjalne powikłania?

Zachowanie, w odpowiedzi na które mam jedynie ochotę sprzedać liścia i rzec ogarnij się. Ostatnio tak miałem[2], gdzie przy wejścia do paśnika (czyt.: Mc Donald’s) widzę scenkę: rodzice (waga ewidentnie ciężka) z kilkulatkiem o BMI na oko 40[3], który – podekscytowany jak pijak na widok kielonka – upewnia się, że frytki podwójne (czy tam powiększone) będą.

Ktoś tam te reklamy kontroluje pod kątem etyki, czy nie? I skoro osobom nietrzeźwym alkoholu nie sprzedajemy, to może w paśnikach przed kasą waga, miarka i jak BMI powyżej określonego progu, to spadówa?

[1] Ze specyficznego punktu widzenia i – jak pisałem w komentarzach – pewnie w tym przypadku byłoby prościej, gdyby to ona została w domu niż wszyscy z byle drobiazgiem.

[2] Ochota ochotą, a działanie działaniem. Jednak mamy wolność wyznania, wychowania itd., więc wtrącać się nieproszony nie będę.

[3] Typ, przy którym nie będąc lekarzem stwierdza się w ciągu kilku sekund nadciągające galopem płaskostopie itd.

Nowy Piwik, czyli po co komu statystyki na blogu?

Dziś Piwik powiadomił mnie, że jest dostępna wersja 2.0.1. Lekko się zdziwiłem, bo pojawienie się 2.0.0 jakoś mi umknęło. Uznałem, że to dobry moment na podsumowanie statystyk, tym bardziej, że z Piwika korzystam od kwartału.

Pierwsze wrażenie – jest znacznie szybciej, ale kolorystyka mniej mi się podoba. Upgrade bardzo bezproblemowy, z dokładnością do tego, że upgrade bazy zrobiłem z CLI, bo przywitała mnie biała strona. Ale wszystko jest ładnie opisane w FAQ. Zdecydowanie polecam upgrade, jeśli ktoś z Piwika korzysta.

No właśnie… Czy ktoś potrzebuje Piwika? Od bardzo dawna korzystam ze statystyk stat4u.pl i przyznam, że owszem, Piwik jest ładniejszy, daje trochę więcej informacji, ale… nie odczułem jakiejś wielkiej poprawy. Jedyne co warto odnotować, to informacja, które strony na blogu są odwiedzane częściej. Szału nie ma.

Czy ktoś potrzebuje statystyk Piwik na stronie? Po odzewie na moją propozycję darmowych statystyk sądzę, że nie. Odzew wynosił okrągłe zero, co przyznam, lekko mnie zdziwiło. Ja się lubię bawić, szczególnie, że wysiłek zerowy, a dane jakby mało krytyczne. Tj. jakby mi zależało, to często gęsto jestem w stanie dość dokładnie oszacować ilość wejść na czyjegoś bloga czy najpopularniejsze wpisy. Ale jakoś mi nie zależy.

W ogóle uważam, że Google dość drastycznie zmienia obraz statystyk i ogólnie rynku reklamy w sieci. I bardziej wiąże do siebie ludzi. I stawiam, że robią to z premedytacją i będzie się to pogłębiać. Po pierwsze, wymuszenie HTTPS i idące za tym ukrycie fraz z wyszukiwarki utrudnia autorom stron analizę, czego szukają ludzie (no chyba, że ktoś korzysta z Google webmaster tools, wtedy jak najbardziej ma dostęp do danych). Po drugie, ostatni ruch czyli cache’owanie obrazków w gmailu też wpływa na rynek spa^H^H^Hmarketingu email. I nie mam złudzeń, że nie chodzi im o prywatność użytkowników, tylko przymierzają się do kolejnego kawałka tortu.

Zabbix i monitorowanie ruchu na porcie

Niedawno na kanale IRCowym #zabbix padło pytanie, jak monitorować ruch na porcie. Po upewnieniu się, że chodzi o port protokołu, a nie o interfejs w switchu (co jest zresztą chyba bardziej popularnym znaczeniem, szczególnie w kontekście monitoringu), padły propozycje.

Moja ulubiona ostatnimi czasy metoda, czyli czytanie danych o ruchu z flowów. Poważnie, sflow i nfdump rządzą, a wrapper do Zabbiksa, który łyka parametry i używa nfdump jest trywialny do napisania, lekki i działa znakomicie, a wyciąganie dowolnych danych o ruchu jest bardzo wygodne. No ale do tego trzeba mieć zboczenie sieciowe i/lub sprzęt obsługujący flowy, ew. uruchomić zrzucanie flowów na maszynie z Linuksem, co może być zbędnym jej obciążeniem i ogólnie strzelaniem z armaty do muchy.

Prostszym rozwiązaniem jest odczyt danych bezpośrednio z iptables. Przypuśćmy, że chcemy monitorować w Zabbiksie, ile ruchu trafia do serwera na porcie 80, a ile na 443. W tym celu tworzymy reguły, które będą dopuszczały, a jednocześnie zliczały ruch na danym porcie:

iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

Zakładam, że trafią w odpowiednie miejsce w łańcuchu tak, że ruch będzie przez nie przechodził. Do wyświetlania wartości posłuży iptables -L -n -v. Jak widać, w pierwszej kolumnie jest ilość pakietów, w kolejnej ilość bajtów. W /etc/zabbix/zabbix_agentd.conf dodajemy linię:

UserParameter=traffic.incoming.dstport[*], iptables -L -n -v | grep "dpt:$1" | \
sed 's/K/000/;s/M/000000/;s/G/00000000/' | awk '{print $$2}'

Kolejno: grep po parametrze wywołanym z Zabbiksa, w tym przypadku za parametr posłuży numer portu (czyli czytamy dwie wartości: traffic.incoming.dstport[80] oraz traffic.incoming.dstport[443]), zamiana (zgrubna, bo kilo to 1000, nie 1024) K, M i G na cyfry i wyłuskanie w awk drugiej kolumny, czyli ilości bajtów. Widoczny podwojony $ – bez tego zabbix_agent potraktuje $2 jako drugi parametr przekazany z serwera.

I to by było tyle w temacie. Oczywiście można w prosty sposób rozbudować. Gdyby były jakieś błędy/uwagi/sugestie to walcie śmiało – pisałem na sucho, ja tego typu dane biorę z flowów…