GNU/Linux >> Linux Esercitazione >  >> Linux

Monitoraggio server Linux con iPhone/iPad

Introduzione:

Sebbene Apple non abbia troppe app che supportano gli amministratori Linux, eccone una che è appena tornata sul mercato con un rimbalzo il 26 ottobre 2016 con un nuovo look, funzionalità e correzioni di bug:iStat3 Server per Linux e iStat3 per iOS realizzato da Bjango PTY Ltd. Questa app mostrerà in tempo reale le seguenti caratteristiche di un server Linux.
– Tempo di attività
– Utilizzo della CPU
– Carico del sistema
– Spazio su disco e attività del disco
– Carico del traffico di rete
– Elenco dei processi (in alto)
– Sensori:memoria e temperatura della CPU

Per saperne di più su //bjango.com/ios/istat/

Affinché l'app iOS possa ottenere queste informazioni dai server Linux, ha bisogno di una connessione al suo collega server iStat3 , che è un agente in esecuzione in ogni server Linux di destinazione. L'agente è un demone che viene eseguito in background e resta in ascolto su una porta standard 5109 (configurabile). Poiché ci sono così tante diverse distribuzioni Linux, l'agente deve essere compilato in ogni server Linux di destinazione. Per facilitare questo processo ho scritto questo articolo.

Nota: Cito solo i passaggi per Debian 6/7/8 e Ubuntu 12.x/14.x/16.x

Passaggi:

Installazione dei pacchetti necessari:
apt-get update && apt-get install build-essential g++ autoconf libxml2-dev libssl-dev libsqlite3-dev fancontrol libsensors4:amd64 libsensors4-dev lm-sensors libssl1.0-dev
Scarica il software:
wget http://download.bjango.com/istatserverlinux -O istatserver-linux_3.02.tar.gz
o se indirizzo modificato o non disponibile
wget http://public.itmatrix.eu/istatserver-linux_3.02.tar.gz
Compilazione e installazione del software:
tar fvxz istatserver-linux_3.02.tar.gz
cd istatserver-3.02
./configure && make && make install

Configurazione di istatserver:
Qui è necessario modificare principalmente il codice_server a 5 cifre.
vim /usr/local/etc/istatserver/istatserver.conf

Preparazioni extra per Debian 6/7 o Ubuntu 12.x/14.x che utilizzano SysV init

Ottenere lo script di avvio dai miei repository:
wget //public.itmatrix.eu/istatserver -O /etc/init.d/istatserver
chmod 755 /etc/init.d/istatserver
update-rc.d istatserver defaults
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat

Il risultato dovrebbe essere:
istat 17891 0.0 0.2 42108 2332 ? R 18:39 0:00 /usr/local/bin/istatserver -d

Preparazioni extra per Debian 8 o Ubuntu 16.x che utilizzano Systemd init

vim /etc/systemd/system/istatserver.service
Contenuto del file istatserver.service:
[Unit]
Description=istatserver server daemon
Documentation=man:istatserver(8)
After=network.target
#
[Service]
Type=simple
EnvironmentFile=/etc/default/istatserver
ExecStart=/usr/local/bin/istatserver $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
RestartSec=30s
#
[Install]
WantedBy=multi-user.target

Assicurati che il file di ambiente esista, anche se è vuoto, altrimenti il ​​servizio non si avvia!!
touch /etc/default/istatserver
systemctl daemon-reload
systemctl enable istatserver.service
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat

Il risultato dovrebbe essere:
istat 1507 43.0 0.0 118844 7120 ? Ssl 19:02 0:00 /usr/local/bin/istatserver

Nota generale:

Assicurati che il tuo firewall consenta la porta 5109 (o qualunque sia la porta che stai utilizzando).
Sto usando ufw , quindi ad esempio il comando sarebbe:
ufw allow from any to any port 5109
Risultato:
Rule added
Rule added (v6)

UPGRADING da ISTATD a ISTATSERVER:

Nel caso in cui avessi già la versione precedente di questo agent (istatd) in esecuzione, ecco i passaggi per smettere di usarlo:
ps aux | grep istat
killall istatd ; sleep 2 ; killall istatd
update-rc.d -f istatd remove

Come ottenere l'APP per iPad/iPhone:

Per quanto riguarda l'app iOS, devi acquistarla su Apple Store e il suo nome è:iStat 3 di Bjango PTY Ltd.
Questa app consente di monitorare più server Linux con grafici molto carini.
Se hai un Mac puoi anche acquistare l'APP simile chiamata iStat da Apple Store. Visualizza esattamente la stessa cosa dell'iPad e aggiunge alcune piccole funzionalità extra.


Linux
  1. Visualizza le connessioni di rete del tuo server Linux con netstat

  2. Monitoraggio della sicurezza in Linux con Tripwire

  3. Sincronizza l'ora del server Linux con il server dell'ora di rete

  4. Come monitorare la sicurezza del server Linux con Osquery

  5. Come registro il server Linux con il server DNS di Windows

Monitoraggio del server con OpenNMS su Ubuntu 16.04

Analisi delle prestazioni del server Linux con atop

Monitoraggio della larghezza di banda su Linux con Nethogs

Graylog Monitoring Server su Ubuntu Linux per Monitoring Server/Services

Verifica le vulnerabilità dei server Linux con OpenVAS

Configurazione di un server NFS con Turnkey Linux