Serverių monitoringas su zabbix

Vasara – atostogų metas. Prieš atotostogas pasirūpinau, kad ištikus bėdai bet kada ir iš bet kur galėčiau atstatyti serverio veiklą. Tik va kaip sužinoti, kad iškilo problema? Skambutis iš kliento – variantas nelabai tinkamas. Taigi pradėjau ieškoti serverių monitoringo sprendimo. Ilgą laiką naudojau Munin tačiau tai tiesiog grafikų braižymas pagal numatytus senarijus. Kiek teko girdėti iš stambesnio kalibro monitorinimo sistemų yra Nagios ir Zabbix. Nagios kažkada seniau esu bandęs pasijungti, bet kažkaip labai ten sunkiai sekėsi. Tai prisiminęs čiupau Zabbix. Apie tai truputį papasakosiu.

Skaityti visą >>

Google+ pakvietimai

Google Plus

Įrašas nėra šio blogo tema, bet pats gavau iš Lietuviško blogo (radiocool.lt, ačiū jam) pakvietimą į Google+ (Facebook killer kaip kiti vadina) sistemą.

Įrašas nėra apie tai kas už ir kas prieš šią sistemą. Pakol kas pats nemačiau nieko keisto ir tokio SUPER toje sistemoje išskyrus draugų ratus (circles), nors nebeabejoju kad Facebook kažką panašaus išleis.

Bet kas nori išbandyt čia G+ sistemą rašykite komentaruose savo e-muilus ir pakviesiu jus į šią sistemą.

Taigi toks trumpas ir paprastas įrašas.

Skaityti visą >>

HTML Canvas. Tekstas

HTML 5Tęsdami įrašus apie HTML Canvas, šiandien aptarsime keletą elementų kurie tikrai pravers jums jei norite svetainėje naudoti specifinius šriftus ar sukurti foną einantį nuo tamsios iki šviesios spalvos.

Straipsnyje neaptarinėsime kaip pradėti dirbti su <canvas> elementu, tam galite paskaityti straipsnį - HTML5 Canvas. Paprasto kvadrato braižymas.

Skaityti visą >>

Svetainės apsauga su cloudflare.com

Beskaitinėdamas apie nesenai siautusios hakerių grupuotės LulzSec žygdarbius, radau vieną įrašą twitter.com svetainėje apie tai, kad grupuotės puslapį bando atakuoti kita grupuotė ir kone savaitę vykdoma DDOS ataka. Iš karto atsidariau jų svetainę, keletą kartų paspaudinėjau F5, bet kaip ir viskas veikė normaliai. Tame pačiame įraše buvo sakinys “Good old CloudFlare!”. Nieko nelaukęs suradau cloudflare.com svetainę ir pažiūrėjau video. Viską susumavęs nusprendžiau išbandyti paslaugą.

Skaityti visą >>

HTML5 Canvas. Paprasto kvadrato braižymas


canvas
elementas sukurtariausias animacijas iškarto naršyklėje nenaudojant jokių kitų objektų ir įrankių tokių kaip Flash, Silverlight, Java ir kitų.

Pagrindinis dalykas ką reikėtų žinoti kad canvas braižomas pasinaudojus JavaScript kuris padeda nubrėžti vieną ar kitą liniją ar objektą. Šiuo metu canvas braižomas tik 2D erdvėje, nors pačioje HTML5 specifikacijose rašoma kad ateityje turėtų atsirasti ir 3D erdvė.

Skaityti visą >>

5 PHP klasės kurios pravers kiekvienam

PHP Projektai

PHP Projektai

Kaip PHP programuotojas jūs turėtumėte žinoti kad dauguma projektų ar klasių yra Atvirojo kodo ir yra kuruojamos daugumos savanorių.

Tokiu būdų projektai tampa geresni, saugesni, populiaresni ir našesni nei komerciniai.

Šiandien išvardinsiu kelias paprastesnias PHP klases kurios padės jums sutaupyti laiko, bei tuo pačiu palengvins jūsų darbą ir nereikės išradinėti dviračio.

Skaityti visą >>

5 PHP patarimai kaip geriau rašyti kodą

phpVisi kurie bando išmokti ar tie kurie jau programuoja su PHP ne pirmą dieną manau kartas nuo karto padaro klaidingų ar tiesiog kvailų klaidų rašydami kodą.

Šiame straipsnyje aptarsime 5 mano manymų labiausiai daromas klaidas, o kai kuriems gal tiesiog bus papildomos žinios kaip geriau parašyti kodą ir kodėl rašoma taip, o ne kitaip.

Taigi netemdami į naktį pradėkime.

Skaityti visą >>

Keičiam DropBox direktoriją į savo norimą

DropBox

DropBox

Turbūt dauguma žinot kas yra DropBox, o kas nežino galit susipažinti iš arčiau paspaudę ant nuorodos.

Trumpai: DropBox skirtas failų sinchronizavimui tarp kelių kompiuterių, su draugais, pažystamais, bendradarbiais.

Didžiausia problema tai, kad DropBox kūrėjai nusprendė jog mūsų katalogas būtinai turi būti Dropbox, nors tai tikrai kartais erzina jei mes norime nurodyti savo katalogą kurį sinchronizuosim.

Skaityti visą >>

Aplikacijų monitoringas: xhprof


Taigi, tęsiame mūsų paieškas aplikacijų monitoringe. Facebook vyrai sugalvojo analogą XDEBUG skirtą būtent production sistemoms – xhprof. Pačio PHP išplėtimo (extension) diegimas nėra sudėtingas, nes galime naudoti pecl repositoriją, kompiliuosite rankomis ar ne – Jūsų pasirinkimas. Nurodžius išplėtimą php.ini faile ir perkrovę PHP procesus iš karto pradedame rinkti informaciją. Yra keletas programėlių kuriomis galime peržiūrėti surinktus duomenis, visai kaip su XDEBUG. Žinoma mūsų tai netenkina, todėl ieškome kaip viską atvaizduoti online. Čia ir prasideda sunkioji dalis.

Skaityti visą >>

Aplikacijų monitoringas: newrelic

Visi kas turi/prižiūri savo production serverius aišku stebi serverio apkrovimus, laisvos atminties kiekius, SQL užklausų kiekį ir panašius parametrus. Tačiau pridėkite ranką prie širdies ir pasakykite: ar žinote ką daro jūsų aplikacija tame production serveryje? Ar neįvyksta kokios problemos esant tam tikroms sąlygoms? Manau teigiamai atsakytų nedaugelis. Nesenai išbandžiau Zend Server sistemą ir man patiko, kad galiu sužinoti apie kilusias problemas vienoje ar kitoje vietoje, bet ši sistema turi minusų: nemaža kaina, naudojamas Apache web serveris (mat dabar naudoju Nginx + PHP-FPM). Tie minusai privertė paieškoti alternatyvų. Taigi ir pradedu straipsnių ciklą apie aplikacijų monitoringą. Ciklas bus baigtas kai rasime tai ko ieškome arba kai užges viltis :)

Skaityti visą >>