Overvåk en Nginx-server med Linux-dash

linux-dash

Linux står for webservere, og er det mellom Apache og Nginx de har en god del av dette markedet absolutt dominert, og det er kjent at dette ikke bare skyldes hvor kraftige begge alternativene er, men fremfor alt de gode alternativene vi har for overvåke nettstedet vårt med noen av dem. Og det er at denne oppgaven er ekstremt viktig for de som jobber som systemadministratorer og til enhver tid trenger å vite om serverne fungerer, og på hvilken måte de gjør det.

Men ved siden av veletablerte og avanserte løsninger som Zenoss eller Nagios, har vi et stort antall enklere verktøy som vi kan bruke til å overvåke Linux-serveren vår enklere, mer tilgjengelig for nedstrømsbrukere. Og nå skal vi gjennomgå en samtale linux-dash, veldig komplett og enkelt å installere og begynne å bruke.

La oss se da, hvordan installere linux-dash på Ubuntu og med Nginx som webserver (Vi tok dette alternativet over Apache fordi det er det som har vokst mest de siste månedene). Til å begynne med bruker vi som alltid kommandolinjen for å skrive inn følgende:

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

Deretter vi deaktiverer standardkonfigurasjonen i Nginx:

sudo rm / etc / nginx / nettsteder-aktivert / standard

Nå må vi redigere filen /etc/ngingx/conf.d/linuxdash.conf, og vi skal slå fast at Nginx bruker port 8080, så innholdet i filen skal være som følger:

server {
servernavn $ domenenavn;
hør 8080;
rot / var / www;
indeks indeks.html indeks.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

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

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

# PHP-FPM via stikkontakter
plassering ~ \ .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 tilbake;
}
try_files $ uri $ uri / /index.php?$args;
inkluderer fastcgi_params;
}
}

Nå må vi konfigurer php-fpm, en av pakkene vi installerte i første trinn, som vi gjør ved å redigere filen /etc/php5/fpm/pool.d/www.conf, for å legge til parameterne 'bruker', 'gruppe' og 'lytte (resten av filen kan være uendret:

bruker = www-data
gruppe = www-data
lytt = /var/run/php5-fpm.sock

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

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

For å fullføre trenger vi bare å starte Nginx-serveren på nytt sammen med php5-fpm:

sudo service php5-fpm start på nytt
sudo service nginx restart

Nå som vi har installert dette verktøyet, skal vi fortsette med det følgende, som er å se hvordan du kan bruke det til effektivt overvåke Linux-serveren vår, og for dette må vi starte nettleseren, åpne en fane og angi URL-en til serveren vår etterfulgt av port 8080 og linux-dash-installasjonen, som, etter å ha fulgt trinnene vist ovenfor, skal være omtrent som:

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

Som vi ser, Linux-dash-grensesnittet er ganske greit og det består av et brett der vi kan visualisere forskjellige widgets og i dem systemegenskapene, widgets som vi derimot kan omorganisere etter ønske for å imøtekomme dem best mulig til våre preferanser, og vi kan også bruke temaer for å tilpasse utseendet til Linux-dash til systemet vårt. Blant de forskjellige parametrene som vi vil kunne overvåke med Linux-dash har vi den generelle informasjonen til systemet (operativsystem, RAM-minne, antall kjerner), diskbruk og hver av de monterte partisjonene i systemet, installerte plugins (mysql, openssl, python, etc), og deretter all informasjon relatert til tilkobling: aktive grensesnitt (med informasjon om hver enkelt av dem), nedlastings- og opplastningshastighet på serveren, antall innkommende og utgående tilkoblinger, ping , tilkoblede brukere og aktive prosesser blant noen få andre ting.

Som vi kan se, er det en ganske komplett løsning og best av alt, veldig enkelt å installere og begynne å bruke, så vi trenger ikke være avanserte brukere for å dra nytte av det. Vi håper disse trinnene har hjulpet leserne våre til å bli oppfordret til å prøve det, fordi de i mer enn ett tilfelle vil finne en veldig hyggelig overraskelse.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.