Monitor een Nginx-server met Linux-dash

linux-streepje

Linux staat voor webservers, en is dat tussen Apache en Nginx ze hebben een groot deel van deze markt absoluut gedomineerd, en het is bekend dat dit niet alleen te danken is aan hoe krachtig beide alternatieven zijn, maar vooral aan de goede opties die we hebben voor onze website monitoren met elk van hen. En het is dat deze taak buitengewoon belangrijk is voor degenen die als systeembeheerders werken en te allen tijde moeten weten of de servers werken en op welke manier ze het doen.

Maar naast gevestigde en geavanceerde oplossingen zoals Zenoss of Nagios, hebben we een groot aantal eenvoudigere tools die we kunnen gebruiken om bewaak onze Linux-server eenvoudiger, toegankelijker voor downstreamgebruikers. En nu gaan we een oproep beoordelen linux-streepje, zeer compleet en eenvoudig te installeren en in gebruik te nemen.

Laten we dan eens kijken, hoe linux-dash te installeren op Ubuntu en met Nginx als webserver (We hebben deze optie gekozen in vergelijking met Apache omdat deze de afgelopen maanden het meest is gegroeid). Om te beginnen gebruiken we zoals altijd de opdrachtregel om het volgende in te voeren:

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

Dan we deactiveren de standaardconfiguratie in Nginx:

sudo rm / etc / nginx / sites ingeschakeld / standaard

Nu moeten we het bestand bewerken /etc/ngingx/conf.d/linuxdash.conf, en we gaan vaststellen dat Nginx poort 8080 gebruikt, dus de inhoud van het bestand zou als volgt moeten zijn:

server {
servernaam $ domeinnaam;
luister 8080;
root / var / www;
index index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

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

locatie / linux-dash {
index index.html index.php;
}

# PHP-FPM via sockets
locatie ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
fastcgi_pass unix: /var/run/php5-fpm.sock;
if (! -f $ document_root $ fastcgi_script_name) {
404 terug;
}
try_files $ uri $ uri / /index.php?$args;
include fastcgi_params;
}
}

Nu moeten we configureer php-fpm, een van de pakketten die we in de eerste stap hebben geïnstalleerd, wat we doen door het bestand te bewerken /etc/php5/fpm/pool.d/www.conf, om de parameters 'gebruiker', 'groep' en 'luisteren toe te voegen (de rest van het bestand kan ongewijzigd blijven:

gebruiker = www-data
groep = www-gegevens
listen = /var/run/php5-fpm.sock

We zijn er eindelijk klaar voor installeer linux-dash, die geen PPA heeft maar we installeren vanaf github:

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

Om te eindigen hoeven we alleen de Nginx-server opnieuw te starten samen met php5-fpm:

sudo service php5-fpm opnieuw opstarten
sudo service nginx herstarten

Nu we deze tool hebben geïnstalleerd, gaan we verder met wat volgt, namelijk om te zien hoe we deze effectief kunnen gebruiken bewaak onze Linux-server, en hiervoor moeten we de webbrowser starten, een tabblad openen en de URL van onze server invoeren, gevolgd door poort 8080 en de linux-dash-installatie, die na het volgen van de bovenstaande stappen er ongeveer zo uit zou moeten zien:

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

Zoals we zien, linux-dash-interface is vrij eenvoudig en het bestaat uit een bord waarin we verschillende widgets kunnen visualiseren en daarin de systeemeigenschappen, widgets die we aan de andere kant naar believen kunnen herschikken om zo goed mogelijk aan onze voorkeuren te voldoen en we kunnen ook thema's gebruiken om het uiterlijk van linux-dash naar ons systeem. Onder de verschillende parameters die we kunnen monitoren met linux-dash hebben we de algemene informatie van het systeem (besturingssysteem, ram-geheugen, aantal cores), het schijfgebruik en van elk van de aangekoppelde partities van het systeem, de geïnstalleerde plug-ins (mysql, openssl, python, enz.), en vervolgens alle informatie met betrekking tot connectiviteit: actieve interfaces (met informatie over elk van hen), de download- en uploadsnelheid van de server, aantal inkomende en uitgaande verbindingen, ping , verbonden gebruikers en actieve processen naast een paar andere dingen.

Zoals we kunnen zien, is het een redelijk complete oplossing en het beste van alles, heel eenvoudig te installeren en te gebruiken, dus we hoeven geen ervaren gebruikers te zijn om er gebruik van te maken. We hopen dat deze stappen onze lezers hebben geholpen om aangemoedigd te worden om het te proberen, omdat ze in meer dan één geval een zeer aangename verrassing zullen vinden.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.