linux-dash: Overvåger "Linux Server Performance" eksternt ved hjælp af webbrowser


Hvis du er på udkig efter et lavt ressource, hurtigt serverstatistikovervågningsscript, skal du ikke lede længere end linux-dash. Linux Dashs krav til populær er dets glatte og responsive web-dashboard, der fungerer bedre på store og små skærme.

Linux dash er et hukommelseseffektivt, ressourcefattigt, let at installere, serverstatistikovervågningsscript skrevet i PHP. Webstatistiksiden giver dig mulighed for at trække og slippe de forskellige widgets og omarrangere skærmen, som du ønsker. Scriptet viser live statistikker over din server, inklusive RAM, CPU, diskplads, netværksinformation, installeret software, kørende processer og meget mere.

Linux Dashs interface giver information på en organiseret måde, hvilket gør det let for os at skifte mellem specifikke sektioner ved hjælp af knapper i hovedværktøjslinjen. Linux Dash er ikke et avanceret overvågningsværktøj som Glances, men det er stadig en god overvågningsapplikation til brugere, der er på udkig efter letvægts og nem at implementere.

Se hurtigt på demosiden, der er oprettet af udvikleren af linux-dash.

  1. Se demo på: linux-dash: Serverovervågning

  1. En lydhør webbaseret grænseflade til overvågning af serverressourcer.
  2. En realtidsovervågning af CPU, RAM, diskbrug, belastning, oppetid, brugere og mange flere systemstatistikker.
  3. Nem installation til servere med Apache/Nginx + PHP.
  4. Klik og træk for at omorganisere widgets.
  5. Understøttelse af bred vifte af Linux-servervarianter.

  1. En Linux-server med Apache/Nginx installeret.
  2. En PHP- og php-json-udvidelse er installeret.
  3. Et unzip-værktøj installeret på serveren.
  4. Du skal eventuelt have installeret htpasswd for at beskytte statistiksiden på din server med adgangskode.

Når alt kommer til alt, vil du ikke vise dine statistikker for hele verden, da det er en sikkerhedsrisiko.

Bemærk: htpasswd er blot en af måderne til at beskytte din server. Der er andre som f.eks. At nægte adgang til bestemte IP'er. Brug den måde, du har det godt på.

I denne artikel har jeg dog brugt Apache-webserver til at vise dig, hvordan du opsætter linux-dash på Linux-servere. Jeg har også testet dette smarte værktøj på andre browsere som Firefox, Midori og Chrome, og det fungerer fint.

Installation af "linux-dash" i RedHat og Debian-baserede systemer

Som jeg sagde ovenfor, oprettes det Linux-dash i PHP til Linux med Apache. Så du skal have disse to pakker installeret på serveren sammen med php-json-modulet. Lad os installere dem ved hjælp af pakkehåndteringsværktøjet kaldet yum eller apt-get i henhold til din serverdistribution.

Installer på Red Hat-baserede systemer ved hjælp af kommandoen yum.

# yum install httpd httpd-tools
# yum install php php-xml php-common php-json
# service httpd start

Installer på Debian-baserede systemer ved hjælp af apt-get-kommandoen.

# apt-get install apache2 apache2-utils
# apt-get install php5 curl php5-curl php5-json
# service apache2 start

Fortsæt til 'GitHub' -lager, download linux-dash og udpak indholdet til en underkatalog kaldet 'linux-dash' i din offentlige Apache-mappe (dvs./var/www eller/var/www/html).

# git clone https://github.com/afaqurk/linux-dash.git

Åbn din browser og naviger til den mappe, hvor du har 'linux-dash' installeret. På min er det http:/localhost/linux-dash.

Følgende er nogle skærmbilleder af linux-dash dashboard taget fra min CentOS 6.5 server.

For at beskytte din statistikside med adgangskode skal du generere en '.htaccess' og '.htpasswd' fil. Den følgende kommando opretter en bruger 'admin', indstiller adgangskoden 'admin123' og opretter en ny 'htpasswd' -fil under '/ var' -mappen.

# htpasswd -c /var/.htpasswd admin admin123

Bemærk: Filen 'htpasswd' gemmer brugerens 'admin' adgangskode i krypteret format, og denne fil skal placeres i en ikke-offentlig mappe for at beskytte mod visning i browseren.

Opret nu en '.htaccess' fil under 'linux-dash' bibliotek og tilføj følgende indhold til den. Gem og luk filen.

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Ryd din browsers cache. Næste gang du navigerer til statistiksiden, bliver du mødt med en loginprompt. Log ind med det brugernavn og den adgangskode, du brugte i htpasswd-kommandoen.

Reference Links

Nyd din applikation til overvågning af lave ressourcer, serverstatistikker.