Zoeken op website

linux-dash: bewaakt de "Linux-serverprestaties" op afstand met behulp van een webbrowser


Als je op zoek bent naar een snel script voor het monitoren van serverstatistieken met weinig middelen, zoek dan niet verder dan linux-dash. De populariteit van Linux Dash is het gelikte en responsieve webdashboard dat beter werkt op grote en kleine schermen.

Linux Dash is een geheugenefficiënt, weinig hulpbronnen gebruikend, eenvoudig te installeren script voor het monitoren van serverstatistieken, geschreven in PHP. Op de pagina met webstatistieken kunt u de verschillende widgets slepen en neerzetten en de weergave naar wens herschikken. Het script toont live statistieken van uw server, inclusief RAM, CPU, schijfruimte, netwerkinformatie, geïnstalleerde software, actieve processen en nog veel meer.

De interface van Linux Dash biedt informatie op een georganiseerde manier, waardoor we gemakkelijk tussen specifieke secties kunnen schakelen met behulp van knoppen in de hoofdwerkbalk. Linux Dash is geen geavanceerde monitoringtool zoals Collectl of Glances, maar toch is het een goede monitoringapplicatie voor gebruikers die op zoek zijn naar lichtgewicht en eenvoudig te implementeren.

Linux Dash-demo

Kijk snel naar de demopagina die is opgezet door de ontwikkelaar van linux-dash.

  1. Bekijk de demo op: linux-dash: Server Monitoring

Linux Dash-functies

  1. Een responsieve webgebaseerde interface voor het monitoren van serverbronnen.
  2. Een realtime monitoring van CPU, RAM, schijfgebruik, belasting, uptime, gebruikers en nog veel meer systeemstatistieken.
  3. Eenvoudige installatie voor servers met Apache/Nginx + PHP.
  4. Klik en sleep om widgets opnieuw te ordenen.
  5. Ondersteuning voor een breed scala aan Linux-servervarianten.

Vereisten voor installatie

  1. Een Linux-server waarop Apache/Nginx is geïnstalleerd.
  2. Er is een PHP- en php-json-extensie geïnstalleerd.
  3. Een uitpakhulpprogramma dat op de server is geïnstalleerd.
  4. Optioneel moet htpasswd geïnstalleerd zijn om de statistiekenpagina op uw server met een wachtwoord te beveiligen.

U wilt uw statistieken immers niet aan de hele wereld laten zien, omdat dit een veiligheidsrisico is.

Opmerking: htpasswd is slechts een van de manieren om uw server te beschermen. Er zijn andere, zoals het weigeren van toegang tot bepaalde IP's. Gebruik de manier waarop u zich prettig voelt.

In dit artikel heb ik echter de Apache webserver gebruikt om je te laten zien hoe je linux-dash instelt op Linux-servers. Ik heb deze handige tool ook getest in andere browsers zoals Firefox, Midori en Chrome en het werkt prima.

Installeren van “linux-dash” in op RedHat en Debian gebaseerde systemen

Zoals ik hierboven al zei, wordt dat linux-dash gemaakt in PHP voor Linux met Apache. U moet dus deze twee pakketten op de server hebben geïnstalleerd, samen met de php-json-module. Laten we ze installeren met behulp van de pakketbeheertool genaamd yum of apt-get, afhankelijk van uw serverdistributie.

Stap 1: Installeer Apache-, PHP- en PHP-modules

Installeer op op Red Hat gebaseerde systemen met de opdracht yum.

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

Installeer op op Debian gebaseerde systemen met de opdracht apt-get.

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

Stap 2: Download en installeer Linux-Dash

Ga naar de 'GitHub' repository, download linux-dash en extraheer de inhoud in een submap met de naam 'linux-dash' in uw openbare Apache map (bijvoorbeeld /var/www of /var/www/html).

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

Stap 3: Monitor de server met behulp van linux-dash

Open uw browser en navigeer naar de map waarin u ‘linux-dash‘ heeft geïnstalleerd. Bij mij is dat http://localhost/linux-dash.

Hieronder volgen enkele schermafbeeldingen van het Linux-dash-dashboard, genomen vanaf mijn CentOS 6.5-server.

Algemene informatie

Schijfgebruik

CPU gebruik

RAM-gebruik

Gebruikers

Netwerkstatistieken

Volledige Linux-dash preview

Stap 4: Wachtwoordbeveiliging linux-dash

Om uw statistiekenpagina met een wachtwoord te beveiligen, moet u een ‘.htaccess’ en ‘.htpasswd‘ bestand genereren. Met het volgende commando wordt een gebruiker 'admin' aangemaakt, wordt het wachtwoord 'admin123' ingesteld en wordt een nieuw 'htpasswd'-bestand gemaakt onder '/ var' map.

htpasswd -c /var/.htpasswd admin admin123

Opmerking: het bestand 'htpasswd' slaat het wachtwoord 'admin' van de gebruiker op in gecodeerd formaat en dit bestand moet in een niet-openbare map worden geplaatst ter bescherming tegen weergave in de browser.

Maak nu een ‘.htaccess’ bestand onder de map ‘linux-dash’ en voeg de volgende inhoud eraan toe. Sla het bestand op en sluit het.

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

Wis de cache van uw browser. De volgende keer dat u naar de statistiekenpagina navigeert, wordt u begroet met een inlogprompt. Log in met de gebruikersnaam en het wachtwoord die u hebt gebruikt in de opdracht htpasswd.

Referentiekoppelingen

https://github.com/afaqurk/linux-dash

Geniet van uw applicatie voor het monitoren van serverstatistieken met weinig middelen.