Overvåg en Nginx-server med Linux-dash

linux-dash

Linux står for webservere, og er det mellem Apache og Nginx de har en god del af dette marked domineret absolut, og det vides, at dette ikke kun skyldes, hvor stærkt begge alternativer er, men frem for alt de gode muligheder, vi har for overvåge vores hjemmeside med nogen af ​​dem. Og det er, at denne opgave er ekstremt vigtig for dem, der arbejder som systemadministratorer og til enhver tid har brug for at vide, om serverne fungerer, og på hvilken måde de gør det.

Men ved siden af ​​veletablerede og avancerede løsninger som Zenoss eller Nagios har vi et stort antal enklere værktøjer, som vi kan bruge til at overvåg vores Linux-server mere simpelt, mere tilgængelig for downstream-brugere. Og nu skal vi gennemgå et opkald linux-dash, meget komplet og enkel at installere og begynde at bruge.

Lad os se, hvordan man installerer linux-dash på Ubuntu og med Nginx som webserver (Vi tog denne mulighed i forhold til Apache, da det er den, der er vokset mest i de seneste måneder). Til at begynde med tyder vi som altid på kommandolinjen for at indtaste følgende:

sudo apt-get install git nginx php5-json php5-fpm php5-curl

Derefter vi deaktiverer standardkonfigurationen i Nginx:

sudo rm / etc / nginx / sites-enabled / default

Nu skal vi redigere filen /etc/ngingx/conf.d/linuxdash.conf, og vi skal fastslå, at Nginx bruger port 8080, så filens indhold skal være som følger:

server {
servernavn $ domænenavn;
lyt 8080;
rod / var / www;
indeks indeks.html indeks.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

placering ~ * \. (?: xml | ogg |mp3| mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico) $ {
try_files $ uri = 404;
udløber maks.
access_log off
add_header Pragma offentlig;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

placering / linux-dash {
indeks indeks.html indeks.php;
}

# PHP-FPM via stikkontakter
placering ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
fastcgi_pass unix: /var/run/php5-fpm.sock;
hvis (! -f $ document_root $ fastcgi_script_name) {
404 vende tilbage;
}
try_files $ uri $ uri / /index.php?$args;
inkludere fastcgi_params;
}
}

Nu skal vi konfigurer php-fpm, en af ​​de pakker, vi installerede i det første trin, hvilket vi gør ved at redigere filen /etc/php5/fpm/pool.d/www.conf, for at tilføje parametrene 'bruger', 'gruppe' og 'lyt (resten af ​​filen kan være uændret:

bruger = www-data
gruppe = www-data
lyt = /var/run/php5-fpm.sock

Vi er endelig klar til installer linux-dash, som ikke har PPA, men vi installerer fra github:

git-klon https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash / / var / www /
sudo chown -R www-data: www-data / var / www

For at afslutte behøver vi kun at genstarte Nginx-serveren sammen med php5-fpm:

sudo service php5-fpm genstart
sudo service nginx genstart

Nu hvor vi har installeret dette værktøj, vil vi fortsætte med det følgende, hvilket er at se, hvordan man bruger det til effektivt overvåg vores Linux-server, og til dette skal vi starte webbrowseren, åbne en fane og indtaste URL'en på vores server efterfulgt af port 8080 og linux-dash-installationen, som efter at have fulgt trinnene vist ovenfor skal være noget som:

http://<linux-IP-address>:8080/linux-dash/

Som vi ser, linux-dash interface er ret ligetil og det består af et kort, hvor vi kan visualisere flere widgets og i dem systemegenskaberne, widgets som vi på den anden side kan ombestille efter smag for at imødekomme dem bedst muligt til vores præferencer, og vi kan også bruge temaer til at tilpasse udseendet af linux-dash til vores system. Blandt de forskellige parametre, som vi vil være i stand til at overvåge med linux-dash, har vi systemets generelle information (operativsystem, RAM-hukommelse, antal kerner), diskens brug og hver af de monterede partitioner i systemet, installerede plugins (mysql, openssl, python osv.) og derefter alle oplysninger relateret til tilslutning: aktive grænseflader (med information om hver enkelt af dem), serverens download- og uploadhastighed, antal indgående og udgående forbindelser, ping , forbundne brugere og aktive processer blandt et par andre ting.

Som vi kan se, er det en ret komplet løsning og bedst af alt meget enkel at installere og begynde at bruge, så vi behøver ikke at være avancerede brugere for at drage fordel af det. Vi håber, at disse trin har været nyttige for vores læsere at blive opfordret til at prøve det, for i mere end et tilfælde vil de finde en meget behagelig overraskelse.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.