Überwachen Sie einen Nginx-Server mit Linux-Dash

Linux-Dash

Linux steht für Webserverund ist das zwischen Apache und Nginx Sie haben einen guten Teil dieses Marktes absolut dominiert, und es ist bekannt, dass dies nicht nur darauf zurückzuführen ist, wie mächtig beide Alternativen sind, sondern vor allem auf die guten Optionen, die wir haben Überwachen Sie unsere Website mit einem von ihnen. Diese Aufgabe ist äußerst wichtig für diejenigen, die als Systemadministratoren arbeiten und jederzeit wissen müssen, ob und auf welche Weise die Server funktionieren.

Neben etablierten und fortschrittlichen Lösungen wie Zenoss oder Nagios verfügen wir über eine Reihe einfacherer Tools, mit denen wir arbeiten können Überwachen Sie unseren Linux-Server einfacher, für nachgeschaltete Benutzer zugänglicher. Und jetzt werden wir einen Anruf überprüfen Linux-Dash, sehr vollständig und einfach zu installieren und zu verwenden.

Lass erstmal sehen, Wie installiere ich Linux-Dash unter Ubuntu und mit Nginx als Webserver? (Wir haben diese Option im Vergleich zu Apache gewählt, da sie in den letzten Monaten am stärksten gewachsen ist.) Zunächst greifen wir wie immer auf die Befehlszeile zurück, um Folgendes einzugeben:

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

Dann Wir deaktivieren die Standardkonfiguration in Nginx:

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

Jetzt müssen wir die Datei bearbeiten /etc/ngingx/conf.d/linuxdash.confund wir werden feststellen, dass Nginx Port 8080 verwendet, daher sollte der Inhalt der Datei wie folgt sein:

server {
Servername $ Domänenname;
höre 8080;
root / var / www;
index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

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

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

# PHP-FPM über Sockets
Speicherort ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ Dokumentstammverzeichnis fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
fastcgi_pass unix: /var/run/php5-fpm.sock;
if (! -f $ document_root $ fastcgi_script_name) {
Rückkehr 404;
}
try_files $ uri $ uri / /index.php?$args;
schließen fastcgi_params ein;
}
}

Jetzt müssen wir konfiguriere php-fpm, eines der Pakete, die wir im ersten Schritt installiert haben, indem wir die Datei bearbeiten /etc/php5/fpm/pool.d/www.conf, um die Parameter 'user', 'group' und 'listen hinzuzufügen (der Rest der Datei kann unverändert bleiben:

Benutzer = www-Daten
Gruppe = www-Daten
listen = /var/run/php5-fpm.sock

Wir sind endlich bereit dafür Installieren Sie Linux-Dash, die kein PPA hat, aber wir installieren von Github:

Git-Klon https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash / / var / www /
sudo chown -R www-Daten: www-Daten / var / www

Zum Abschluss müssen wir nur den Nginx-Server zusammen mit php5-fpm neu starten:

Sudo-Dienst php5-fpm Neustart
sudo-Dienst nginx Neustart

Nachdem wir dieses Tool installiert haben, werden wir mit dem Folgenden fortfahren, um zu sehen, wie es effektiv eingesetzt werden kann Überwachen Sie unseren Linux-ServerDazu müssen wir den Webbrowser starten, einen Tab öffnen und die URL unseres Servers eingeben, gefolgt von Port 8080 und der Linux-Dash-Installation, die nach den oben gezeigten Schritten ungefähr so ​​aussehen sollte:

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

Wie wir sehen, Die Linux-Dash-Oberfläche ist ziemlich einfach und es besteht aus einer Tafel, in der wir verschiedene Widgets und in ihnen die Systemeigenschaften visualisieren können, Widgets, die wir andererseits nach Belieben neu anordnen können, um sie so gut wie möglich an unsere Vorlieben anzupassen, und wir können auch Themen verwenden, um die anzupassen Aussehen von Linux-Dash in unserem System. Unter den verschiedenen Parametern, die wir mit Linux-Dash überwachen können, finden Sie allgemeine Informationen zum System (Betriebssystem, RAM-Speicher, Anzahl der Kerne), zur Festplattennutzung und zu jeder der bereitgestellten Partitionen des Systems installierte Plugins (MySQL, OpenSL, Python usw.) und dann alle Informationen zur Konnektivität: aktive Schnittstellen (mit Informationen zu jeder einzelnen), Download- und Upload-Geschwindigkeit des Servers, Anzahl der eingehenden und ausgehenden Verbindungen, Ping , verbundene Benutzer und aktive Prozesse unter anderem.

Wie wir sehen können, handelt es sich um eine ziemlich vollständige Lösung, und das Beste ist, dass sie sehr einfach zu installieren und zu verwenden ist, sodass wir keine fortgeschrittenen Benutzer sein müssen, um sie nutzen zu können. Wir hoffen, dass diese Schritte hilfreich waren, damit unsere Leser ermutigt werden, es zu versuchen, denn in mehr als einem Fall werden sie eine sehr angenehme Überraschung finden.


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.