Inspirat de un comentariu al lui Mălin la articolul în care am prezentat Netdata, un instrument de monitorizare grafică în timp real a unui server Linux, am încercat și Pinguzo. Așadar, să vorbim despre Pinguzo, o altă unealtă de monitorizare a ceea ce se întâmplă pe un server Linux. Pinguzo, monitorizare Linux în timp real!
Pinguzo este dezvoltat intens de cei de la Softaculous. Pinguzo permite nu numai monitorizarea serverelor Linux, dar și a website-urilor găzduite pe serverele monitorizate, trmiterea de alerte, statistici și grafice (uptime, downtime) sau modul de utilizare a resurselor. Pinguzo funcționează, în principiu, pe toate distribuțiile Linux, dar dezvoltatorii săi recomandă CentOS, Debian, Ubuntu, Fedora, Scientific Linux, RHEL, openSUSE, Slackware, Gentoo, Archlinux.
Pare foarte interesant, așa că mi-am făcut timp să testez și acest serviciu pe un server VPS de la chroot.ro. 🙂
Primul pas este crearea unui cont pe pagina Pinguzo - acest cont poate fi folosit ulterior pentru toate produsele Softaculous. După activarea contului și prima logare, vom fi întâmpinați de un panou cum este cel de mai jos:
Adăugarea unui server în Pinguzo
Al doilea pas este adăugarea unui server. Click pe Add server în dreapta sus; serverul poate fi adăugat fie prin intermediul hostname-ului, fie prin IP. După indicarea IP-ului sau hostname-ului, ne va fi indicată o comandă care trebuie rulată pe serverul nostru (va descărca și va rula scriptul de instalare a clientului Pinguzo pe server). Click pe Copy Command pentru a copia în întregime comanda și a nu omite vreun caracter. Această comandă va trebui rulată pe serverul nostru ca root (nu merge cu sudo
, așa că va trebui să rulați înainte sudo su
pentru a deveni root):
După rularea comenzii pe server va apărea și răspunsul:
După adăugarea primului server, panoul de administrare servere arată ca mai jos:
Dacă dăm click pe Edit, avem mai multe opțiuni: vizualizare server, setare alerte, reinstalare script sau ștergere:
Dacă dorim să vizualizăm ceea ce se întâmplă pe server, click pe View Server și ni se va dezvălui activitatea de pe serverul nostru în toată măreția:
Se observă graficele care ne arată activitatea procesorului, a memoriei, informații despre server, ultimele procese rulate. De asemenea, în partea de sus există câteva taburi care ne vor duce direct la ceea ce ne intersează: CPU, memorie , disk, rețea, procese sau alerte.
Adăugarea unui website în Pinguzo
După ce am adăugat toate serevrele pe care le dorim monitorizate, trecem la adăugarea site-urilor web.
În partea stângă click pe Websites, apoi pe Add website. În fereastra care se deschide, vom introduce un nume pentru o mai ușoară identificare, apoi adresa web a site-ului (putem face câteva setări interesante - intervalul verificării, etc.):
Panoul de administrare a website-urilor monitorizate arată astfel:
Click pe săgeata din partea dreaptă și vom ajunge la privirea de ansamblu asupra website-ului dorit:
Și aici se observă câteva taburi în partea de sus a paginii: timpul mediu de răspuns, loguri și alerte:
Verificări și notificări cu Pinguzo
În panoul din partea stângă vom vedea câteva meniuri interesante: Ckecks, Notifications, Users, Pages...
Checks ne permite să adăugăm verificări suplimentare pentru câteva servicii: SMTP, POP3, FTP sau altele.
Notifications ne permite să adăugăm notificări suplimentarea facță de cea prestabilită: se pot adăuga notificări prin SMS, Pushbullet, telegram, Twitter și altele.
Înainte de a încheia prezentarea Pinguzo, vreau să adaug faptul că, atât pentru servere, cât și pentru site-uri web se permite selectarea unui interval de urmărire și afișare a graficelor: de la 30 de minute până la un interval personalizat.
Avantajul față de Netdata este că putem gestiona dintr-un singur loc toate serverele și toate website-urile care ne interesează; nici Netdata și nici Pinguzo client nu consumă multe resurse. Deocamdată încă n-am dezinstalat Netdata - voi urmări îndeaproape cum se comportă cele două unelte de monitorizare.
Îmi doresc să-mi fac timp să testez și Webuzo, panoul de administrare a unui VPS făcut tot de cei de la Softaculous.
Andrei a zis
Salutare,
Se poate instala Pinguzo si Webuzo pe acelasi server sau trebuie sa achizitionez alt server separat pentru pinguzo?
Multumesc! 🙂
Bobses a zis
Salut.
Da, se poate. Pinguzo e doar un serviciu de monitorizare, nu un panou de administrare.
Malin a zis
Multumesc pentru link si felicitari pentru munca depusa cu subiectul asta. Pentru mine Pinguzo e suficient pentru a monitoriza toate serverele in acelasi timp si ma bucura ca are suport cross platform.
Dincolo de asta baietii de la Softaculous sunt destul de prompti in ceea ce priveste suportul. La un momentdat, pe vremea cand era beta (nu public) am remarcat ca nu se pot sterge servere din lista si le-am cerut sa-mi stearga ei un server, iar la nici 12 ore de la deschiderea ticketului m-au notificat ca or sa implementeze posibilitatea de stergere in urmatorul update.
Trei zile mai tarziu era deja implementat si la scurt timp iesea in public beta.
Bobses a zis
Mulțumesc și eu.
Într-adevăr, Pinguzo pare mai complex decât Netdata; mai mult, Softaculous e Softaculous - una e să lucreze o echipă la un proiect, alta doar un om sau doi. Să vedem dacă îl vor menține gratuit când va ieși din beta.
Probabil voi rămâne doar cu Pinguzo și voi renunța la Netdata.