Quando dobbiamo gestire e amministrare il nostro server o team abbiamo numerosi strumenti che ci consentono di tenere traccia del loro stato, ma devono essere strumenti affidabile, che visualizzino le informazioni appropriate e soprattutto che sia in tempo reale per controllare ogni attività svolta nel momento esatto.
Il monitoraggio costante dei nostri server è una parte vitale nei compiti di gestione poiché grazie a ciò otteniamo team stabili e con le prestazioni desiderate che avranno un impatto sull'intera architettura IT dell'organizzazione.
Per questo motivo, questa volta parlerà di questo tutorial linfo per ottenere statistiche in tempo reale da una distribuzione Linux.
Cos'è LymphoLinfo è un'applicazione open source che è stata sviluppata con l'obiettivo di visualizzare più stati dei componenti del sistema in tempo reale. Linfo può essere installato sui seguenti sistemi operativi:
- Linux
- finestre
- FreeBSD
- NetBSD
- OpenBSD
- LibellulaBSD
- Darwin/Mac OSX
- Solaris
Grazie a Linfo avremo la possibilità di ottenere le seguenti segnalazioni:
- Punti di montaggio.
- Architettura, tipo e velocità della CPU.
- Disposizioni RAID su dischi rigidi.
- Memoria e unità ottiche.
- Dispositivi hardware.
- Temperatura, velocità e tensione della ventola.
- Dispositivi di rete e loro stato attuale.
- Utilizzo della memoria.
- Supporta le funzioni htop in modalità kernel o ncurse.
- Visualizza lo stato di Samba.
- Visualizza lo stato dell'UPS APC.
Possiamo verificare che si tratta di uno strumento completo.
Requisiti di installazione di LinfoI requisiti fondamentali per il corretto funzionamento di Linfo sono:
- PHP 5.3
- Estensioni PCRE
- Kernel 2.6 o superiore
NotaLinfo ha la sua compilazione fatta nel 2012 quindi non è ancora compatibile con PHP 6.0 o 7.0. Con Linfo abbiamo due opzioni per visualizzare le informazioni, graficamente o GUI o kernel o Ncurse.
1. Usa Linfo in modalità grafica su Linux
Passo 1
Per poter utilizzare Linfo graficamente, sarà prima necessario creare una directory chiamata Linfo nella root di Apache o Nginx nel percorso /var/www/html/linfo e per questo eseguiremo il seguente comando:
sudo mkdir -p / var / www / html / linfoPasso 2
Successivamente cloneremo il repository ufficiale di Linfo eseguendo il seguente comando:
git clone git: //github.com/jrgp/linfo.git
INGRANDIRE
Passaggio 3
Una volta salvato il repository utilizzeremo il comando rsync Per sincronizzare il contenuto con la directory di destinazione, eseguiamo quanto segue:
sudo rsync -av linfa / / var / www / html / linfa /
INGRANDIRE
Passaggio 4
Ora sarà necessario per noi andare al percorso /var/www/html/linfo e rinominiamo il file sample.config.inc.php a config.inc.php utilizzando la seguente riga:
sudo mv sample.config.inc.php config.inc.php
INGRANDIRE
Passaggio 5
Una volta eseguito questo processo, accederemo a qualsiasi browser e nella barra degli indirizzi inseriremo quanto segue:
http: // indirizzo_IP / linfo, nel nostro caso sarà http://192.168.0.16/linfo e non appena premiamo Invio accederemo automaticamente al contenuto e alla configurazione del nostro server:
INGRANDIRE
Passaggio 6
Lì troviamo parametri come:
- Tipo di sistema operativo
- Tipo di distribuzione
- Nome host
- Architettura
- Utenti attivi
- indirizzo IP
- Dispositivi di rete
- Memoria, tra gli altri valori.
È così che possiamo monitorare graficamente il sistema grazie a Linfo.
2. Usa Linfo in modalità kernel o Ncurses su Linux
La prossima alternativa per usare Linfo è attraverso il terminale che richiede l'installazione di estensioni PHP per ncurses.
Passo 1
Per aggiungere queste estensioni eseguiremo i seguenti comandi in base alla nostra distribuzione:
CentOS e RedHat
yum install php-pecl-ncurses
Ubuntu o Debian
sudo apt-get install php5-dev libncurses5-dev
Fedora
dnf install php-pecl-ncurses
In questo esempio eseguiremo la riga:
sudo apt-get install php5-dev libncurses5-dev
INGRANDIRE
Passo 2
Accettiamo il download e l'installazione dei rispettivi pacchetti. Una volta installate le estensioni, sarà necessario compilarle e installarle per il funzionamento ottimale di Linfo, e per questo eseguiremo il seguente processo. Scarichiamo le estensioni utilizzando il comando wget:
wget http://pecl.php.net/get/ncurses-1.0.2.tgz
INGRANDIRE
Passaggio 3
Una volta memorizzati procediamo a decomprimerli eseguendo il seguente comando:
tar xzvf ncurses-1.0.2.tgz
INGRANDIRE
Passaggio 4
Ora accediamo alla directory in cui è stato estratto il contenuto:
cd ncurses-1.0.2Passaggio 5
Una volta lì configureremo lo script PHP eseguendo quanto segue:
phpize # genera script di configurazione
INGRANDIRE
Passaggio 6
Configuriamo i valori eseguendo la seguente riga:
./configurare
INGRANDIRE
Passaggio 7
Eseguiamo make:
Passaggio 8
Come si vede è necessario eseguire fare il test per convalidare i parametri:
Passaggio 9
Infine, installiamo le estensioni eseguendo la seguente riga:
sudo make install
Passaggio 10
Una volta installate le estensioni, eseguiremo il seguente comando:
sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.iniPassaggio 11
In questo modo abbiamo aggiunto le estensioni nel percorso PHP. Per eseguire Linfo in modalità core andiamo al seguente percorso:
cd/var/www/html/linfo/Passo 112
Lì eseguiremo la seguente riga:
./linfo-maldizioniPassaggio 13
Premendo Invio accederemo alle informazioni del nostro sistema:
INGRANDIRE
Con Linfo abbiamo uno strumento di aiuto in tempo reale ma ricorda che è compatibile solo con PHP 5.3.