GNU/Linux >> Znalost Linux >  >> Linux

Monitorování linuxového serveru pomocí iPhone/iPad

Úvod:

Ačkoli Apple nemá příliš mnoho aplikací, které podporují správce Linuxu, zde je jedna, která se právě vrátila na trh s oživením dne 26. října 2016 s novým vzhledem, funkcemi a opravami chyb:Server iStat3 pro Linux a iStat3 pro iOS od Bjango PTY Ltd. Tato aplikace bude zobrazovat naživo následující charakteristiky linuxového serveru.
– Doba provozu
– Využití CPU
– Zatížení systému
– Místo na disku a aktivita disku
– Zátěž sítě
– Seznam procesů (nahoře)
– Senzory:Teplota paměti a CPU

Přečtěte si o tom více na //bjango.com/ios/istat/

Aby aplikace pro iOS získala tyto informace ze serverů Linux, potřebuje připojení ke svému kolegovi, serveru iStat3 , což je agent běžící na každém cílovém linuxovém serveru. Agent je démon, který běží na pozadí a naslouchá na standardním portu 5109 (konfigurovatelné). Vzhledem k tomu, že existuje tolik různých distribucí Linuxu, musí být agent zkompilován na každém cílovém serveru Linux. Abych tento proces usnadnil, napsal jsem tento článek.

Poznámka: Zmíním pouze kroky pro Debian 6/7/8 a Ubuntu 12.x/14.x/16.x

Kroky:

Instalace potřebných balíčků:
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
Stáhněte si software:
wget http://download.bjango.com/istatserverlinux -O istatserver-linux_3.02.tar.gz
nebo v případě změny adresy nebo nedostupnosti
wget http://public.itmatrix.eu/istatserver-linux_3.02.tar.gz
Kompilace a instalace softwaru:
tar fvxz istatserver-linux_3.02.tar.gz
cd istatserver-3.02
./configure && make && make install

Konfigurace istatserveru:
Zde je většinou potřeba upravit 5místný server_code.
vim /usr/local/etc/istatserver/istatserver.conf

Další přípravy pro Debian 6/7 nebo Ubuntu 12.x/14.x, které používají SysV init

Získávání spouštěcího skriptu z mých repozitářů:
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

Výsledek by měl být:
istat 17891 0.0 0.2 42108 2332 ? R 18:39 0:00 /usr/local/bin/istatserver -d

Další přípravy pro Debian 8 nebo Ubuntu 16.x, které používají Systemd init

vim /etc/systemd/system/istatserver.service
Obsah souboru 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

Ujistěte se, že soubor prostředí existuje, i když je prázdný, jinak se služba nebude chtít spustit!!
touch /etc/default/istatserver
systemctl daemon-reload
systemctl enable istatserver.service
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat

Výsledek by měl být:
istat 1507 43.0 0.0 118844 7120 ? Ssl 19:02 0:00 /usr/local/bin/istatserver

Obecná poznámka:

Ujistěte se, že váš firewall povoluje port 5109 (nebo jakýkoli port, který používáte).
Používám ufw , takže například příkaz by byl:
ufw allow from any to any port 5109
Výsledek:
Rule added
Rule added (v6)

UPGRADOVÁNÍ z ISTATD na ISTATSERVER:

V případě, že jste již měli spuštěnou starší verzi tohoto agenta (istatd), zde jsou kroky, jak jej přestat používat:
ps aux | grep istat
killall istatd ; sleep 2 ; killall istatd
update-rc.d -f istatd remove

Získání APP pro iPad/iPhone:

Pokud jde o aplikaci pro iOS, musíte si ji koupit v obchodě Apple a její název je:iStat 3 od Bjango PTY Ltd.
Tato aplikace umožňuje monitorovat více linuxových serverů s velmi pěknými grafy.
Pokud máte Mac, můžete si také koupit podobnou aplikaci s názvem iStat z Apple Store. Zobrazuje přesně to samé jako iPad a přidává několik malých funkcí navíc.


Linux
  1. Zobrazte síťová připojení svého linuxového serveru pomocí netstat

  2. Monitorování zabezpečení v Linuxu pomocí Tripwire

  3. Synchronizujte čas serveru Linux se serverem času sítě

  1. Jak monitorovat zabezpečení serveru Linux pomocí Osquery

  2. Vložte soubor s klientem tftp v Linuxu

  3. Jak zaregistruji server Linux se serverem Windows DNS

  1. Monitorujte svůj Linux server pomocí Checkmk

  2. Jak vytvořit osobní souborový server s SSH na Linuxu

  3. Monitorování hostitelů Linux a Windows pomocí Glances