Når vi må administrere og administrere vår servere eller team har vi mange verktøy som lar oss holde oversikt over statusen, men de må være verktøy pålitelig, at de viser riktig informasjon og best av alt at det er i sanntid å kontrollere hver aktivitet som utføres i det eksakte øyeblikket.
Den konstante overvåking av serverne våre er en viktig del av oppgavene til ledelse siden takket være dette oppnår vi stabile team og med ønsket ytelse som vil ha innvirkning på hele IT -arkitekturen i organisasjonen.
På grunn av dette vil denne opplæringen denne gangen snakke om Lymfe for å få sanntidsstatistikk fra en Linux-distro.
Hva er LymphoLinfo er en åpen kildekode -applikasjon som er utviklet med det formål å vise flere tilstander til systemkomponentene i sanntid. Linfo kan installeres på følgende operativsystemer:
- Linux
- Windows
- FreeBSD
- NetBSD
- OpenBSD
- DragonflyBSD
- Darwin / Mac OSX
- Solaris
Takket være Linfo får vi muligheten til å få følgende rapporter:
- Monteringspunkter.
- CPU -arkitektur, type og hastighet.
- RAID -ordninger på harddisker.
- Lagring og optiske stasjoner.
- Maskinvareenheter.
- Viftetemperatur, hastighet og spenning.
- Nettverksenheter og deres nåværende status.
- Minnebruk.
- Støtter htop -funksjoner i kjerne- eller sykepleiemodus.
- Viser staten Samba.
- Viser statusen til APC UPS.
Vi kan bekrefte at det er et omfattende verktøy.
Krav til installasjon av LinfoDe grunnleggende kravene for at Linfo skal fungere skikkelig er:
- PHP 5.3
- PCRE -utvidelser
- Kernel 2.6 eller høyere
MerkLinfo har sin samling laget i 2012, så den er ennå ikke kompatibel med PHP 6.0 eller 7.0. Med Linfo har vi to alternativer for å vise informasjonen, grafisk eller GUI eller kjerne eller Ncurse.
1. Bruk Linfo i grafisk modus på Linux
Trinn 1
For å bruke Linfo grafisk, vil det først være nødvendig å opprette en katalog som heter Linfo i roten til Apache eller Nginx i banen / var / www / html / lympho og for dette vil vi utføre følgende kommando:
sudo mkdir -p / var / www / html / lymphoSteg 2
Senere vil vi klone det offisielle Linfo -depotet ved å utføre følgende kommando:
git klon git: //github.com/jrgp/linfo.git
FORSTØRRE
Trinn 3
Når depotet er lagret, bruker vi kommandoen rsync For å synkronisere innholdet med destinasjonskatalogen, utfører vi følgende:
sudo rsync -av lymph / / var / www / html / lymph /
FORSTØRRE
Trinn 4
Nå blir det nødvendig for oss å gå til ruten / var / www / html / lympho og la oss gi nytt navn til filen sample.config.inc.php til config.inc.php ved å bruke følgende linje:
sudo mv sample.config.inc.php config.inc.php
FORSTØRRE
Trinn 5
Når denne prosessen er utført, får vi tilgang til hvilken som helst nettleser, og i adressefeltet skriver vi inn følgende:
http: // IP_adresse / lymfo, i vårt tilfelle vil det være http://192.168.0.16/linfo og så snart vi trykker Enter, får vi automatisk tilgang til innholdet og konfigurasjonen til serveren vår:
FORSTØRRE
Trinn 6
Der finner vi parametere som:
- OS -type
- Distribusjonstype
- Vertsnavn
- Arkitektur
- Aktive brukere
- IP adresse
- Nettverksenheter
- Minne, blant andre verdier.
Slik kan vi overvåke systemet grafisk takket være Linfo.
2. Bruk Linfo i kjernemodus eller Ncurses på Linux
Det neste alternativet for å bruke Linfo er gjennom terminalen som krever installasjon av PHP -utvidelser for ncurses.
Trinn 1
For å legge til disse utvidelsene vil vi utføre følgende kommandoer i henhold til vår distro:
CentOS og RedHat
yum installer php-pecl-ncurses
Ubuntu eller Debian
sudo apt-get install php5-dev libncurses5-dev
Fedora
dnf installere php-pecl-ncurses
I dette eksemplet vil vi utføre linjen:
sudo apt-get install php5-dev libncurses5-dev
FORSTØRRE
Steg 2
Vi godtar nedlasting og installasjon av de respektive pakkene. Når utvidelsene er installert, vil det være nødvendig å kompilere og installere dem for optimal funksjon av Linfo, og for dette vil vi utføre følgende prosess. Vi laster ned utvidelsene ved hjelp av wget -kommandoen:
wget http://pecl.php.net/get/ncurses-1.0.2.tgz
FORSTØRRE
Trinn 3
Når de er lagret, fortsetter vi med å dekomprimere dem ved å utføre følgende kommando:
tar xzvf ncurses-1.0.2.tgz
FORSTØRRE
Trinn 4
Nå får vi tilgang til katalogen der innholdet er trukket ut:
cd ncurses-1.0.2Trinn 5
Når vi er der, vil vi konfigurere PHP -skriptet ved å utføre følgende:
phpize # generer konfigureringsskript
FORSTØRRE
Trinn 6
Vi konfigurerer verdiene ved å utføre følgende linje:
./konfigurasjon
FORSTØRRE
Trinn 7
Vi utfører merke:
Trinn 8
Som vi ser er det nødvendig å utføre gjøre test for å validere parametrene:
Trinn 9
Til slutt installerer vi utvidelsene ved å kjøre følgende linje:
sudo gjør install
Trinn 10
Når utvidelsene er installert, utfører vi følgende kommando:
sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.iniTrinn 11
På denne måten har vi lagt til utvidelsene i PHP -banen. For å kjøre Linfo i kjernemodus går vi til følgende bane:
cd / var / www / html / lympho /Trinn 112
Der vil vi utføre følgende linje:
./linfo-cursesTrinn 13
Ved å trykke Enter får vi tilgang til informasjonen i systemet vårt:
FORSTØRRE
Med Linfo har vi et sanntids hjelpeverktøy, men husk at det bare er kompatibelt med PHP 5.3.