Övervaka en Nginx-server med Linux-dash

Linux-streck

Linux står för webbservrar, och är det mellan Apache och nginx de har en stor del av denna marknad som domineras absolut, och det är känt att detta inte bara beror på hur kraftfullt båda alternativen är utan framför allt på de goda alternativen vi har för övervaka vår webbplats med någon av dem. Och det är att denna uppgift är oerhört viktig för dem som arbetar som systemadministratörer och alltid behöver veta om servrarna fungerar och på vilket sätt de gör det.

Men vid sidan av väletablerade och avancerade lösningar som Zenoss eller Nagios har vi ett stort antal enklare verktyg som vi kan använda för att övervaka vår Linux-server enklare, mer tillgängligt för nedströmsanvändare. Och nu ska vi granska ett samtal Linux-streck, mycket komplett och enkelt att installera och börja använda.

Låt oss se då, hur man installerar linux-dash på Ubuntu och med Nginx som webbserver (Vi tog det här alternativet jämfört med Apache eftersom det är det som har vuxit mest under de senaste månaderna). Till att börja med använder vi som alltid kommandoraden för att ange följande:

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

Sedan vi inaktiverar standardkonfigurationen i Nginx:

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

Nu måste vi redigera filen /etc/ngingx/conf.d/linuxdash.conf, och vi kommer att fastställa att Nginx använder port 8080, så innehållet i filen ska vara som följer:

server {
servernamn $ domännamn;
lyssna 8080;
root / var / www;
index index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

plats ~ * \. (?: xml | ogg |mp3| mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico) $ {
try_files $ uri = 404;
löper ut max;
access_log off
public add_headerPragma;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

plats / linux-streck {
index index.html index.php;
}

# PHP-FPM via uttag
plats ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
snabbcgi_pass unix: /var/run/php5-fpm.sock;
om (! -f $ document_root $ fastcgi_script_name) {
404 tillbaka;
}
try_files $ uri $ uri / /index.php?$args;
inkluderar fastcgi_params;
}
}

Nu måste vi konfigurera php-fpm, ett av paketen som vi installerade i det första steget, vilket vi gör genom att redigera filen /etc/php5/fpm/pool.d/www.conf, för att lägga till parametrarna 'användare', 'grupp' och 'lyssna (resten av filen kan lämnas oförändrad:

användare = www-data
grupp = www-data
lyssna = /var/run/php5-fpm.sock

Vi är äntligen redo att installera linux-dash, som inte har PPA men vi installerar från 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

För att avsluta behöver vi bara starta om Nginx-servern tillsammans med php5-fpm:

sudo service php5-fpm omstart
sudo service nginx omstart

Nu när vi har installerat det här verktyget kommer vi att fortsätta med det som följer, vilket är att se hur man använder det effektivt övervaka vår Linux-server, och för detta måste vi starta webbläsaren, öppna en flik och ange webbadressen till vår server följt av port 8080 och linux-dash-installationen, som efter att ha följt stegen ovan bör vara ungefär som:

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

Som vi ser, Linux-dash-gränssnittet är ganska enkelt och den består av en tavla där vi kan visualisera olika widgets och i dem systemegenskaperna, widgets som vi å andra sidan kan ordna efter önskemål för att passa dem så bra som möjligt till våra preferenser och vi kan också använda teman för att anpassa utseendet på Linux-dash till vårt system. Bland de olika parametrarna som vi kommer att kunna övervaka med Linux-dash har vi den allmänna informationen om systemet (operativsystem, RAM-minne, antal kärnor), skivanvändningen och var och en av systemets monterade partitioner, installerade plugins (mysql, openssl, python, etc) och sedan all information relaterad till anslutning: aktiva gränssnitt (med information om var och en av dem), nedladdnings- och uppladdningshastighet på servern, antal inkommande och utgående anslutningar, ping , anslutna användare och aktiva processer bland några andra saker.

Som vi kan se är det en ganska komplett lösning och bäst av allt, mycket enkel att installera och börja använda, så vi behöver inte vara avancerade användare för att dra nytta av det. Vi hoppas att dessa steg har varit till hjälp så att våra läsare uppmuntras att prova det, för i mer än ett fall kommer de att hitta en mycket trevlig överraskning.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.