GNU/Linux >> Linux の 問題 >  >> Linux

iPhone/iPadでLinuxサーバーを監視する

はじめに:

AppleにはLinux管理者をサポートするアプリがあまりありませんが、2016年10月26日にリバウンドし、新しい外観、機能、バグ修正を加えて市場に戻ったばかりのアプリがあります。Linux用のiStat3サーバーとfor用のiStat3 Bjango PTY Ltd製のiOS。このアプリは、Linuxサーバーの次の特性をライブで表示します。
–稼働時間
–CPU使用率
–システム負荷
–ディスク容量およびディスクアクティビティ
–ネットワークトラフィックの負荷
–プロセスリスト(トップ)
–センサー:メモリとCPUの温度

詳細については//bjango.com/ios/istat/をご覧ください

iOSアプリがLinuxサーバーからこの情報を取得するには、同僚のiStat3サーバーに接続する必要があります。 、これは、対象となる各Linuxサーバーで実行されているエージェントです。エージェントは、バックグラウンドで実行され、標準ポート5109(構成可能)でリッスンするデーモンです。非常に多くの異なるLinuxディストリビューションがあるため、対象となる各Linuxサーバーでエージェントをコンパイルする必要があります。このプロセスを容易にするために、私はこの記事を書きました。

注: Debian6/7/8とUbuntu12.x/​​ 14.x/16.xの手順についてのみ説明します

手順:

必要なパッケージのインストール:
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
ソフトウェアをダウンロードします:
wget http://download.bjango.com/istatserverlinux -O istatserver-linux_3.02.tar.gz
または、アドレスが変更されているか利用できない場合
wget http://public.itmatrix.eu/istatserver-linux_3.02.tar.gz
ソフトウェアのコンパイルとインストール:
tar fvxz istatserver-linux_3.02.tar.gz
cd istatserver-3.02
./configure && make && make install

istatserverの構成:
ここでは、主に5桁のserver_codeを変更する必要があります。
vim /usr/local/etc/istatserver/istatserver.conf

SysVinitを使用しているDebian6/7またはUbuntu12.x/​​14.xの追加準備

リポジトリから開始スクリプトを取得する:
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

結果は次のようになります:
istat 17891 0.0 0.2 42108 2332 ? R 18:39 0:00 /usr/local/bin/istatserver -d

Systemdinitを使用しているDebian8またはUbuntu16.xの追加準備

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

環境ファイルが空であっても、存在することを確認してください。存在しない場合、サービスは開始されません!!
touch /etc/default/istatserver
systemctl daemon-reload
systemctl enable istatserver.service
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat

結果は次のようになります:
istat 1507 43.0 0.0 118844 7120 ? Ssl 19:02 0:00 /usr/local/bin/istatserver

一般的な注意:

ファイアウォールがポート5109(または使用しているポート)で許可されていることを確認してください。
私は ufwを使用しています 、たとえば、コマンドは次のようになります。
ufw allow from any to any port 5109
結果:
Rule added
Rule added (v6)

ISTATDからISTATSERVERへのアップグレード:

このエージェント(istatd)の古いバージョンをすでに実行している場合は、使用を停止する手順を次に示します。
ps aux | grep istat
killall istatd ; sleep 2 ; killall istatd
update-rc.d -f istatd remove

iPad / iPhone APPの入手:

iOSアプリについては、Appleストアで購入する必要があります。名前は iStat 3 です。 Bjango PTY Ltd.から。
このアプリを使用すると、非常にきれいなグラフで複数のLinuxサーバーを監視できます。
Macをお持ちの場合は、AppleStoreからiStatと呼ばれる同様のアプリを購入することもできます。 iPadとまったく同じものを表示し、いくつかの小さな追加機能を追加します。


Linux
  1. Linuxサーバー時間をネットワークタイムサーバーと同期する

  2. Osqueryを使用してLinuxサーバーのセキュリティを監視する方法

  3. Linux サーバーを Windows DNS サーバーに登録する方法

  1. Linuxサーバーのネットワーク接続をnetstatで表示する

  2. Tripwireを使用したLinuxでのセキュリティ監視

  3. Linux で tftp クライアントを使用してファイルを配置する

  1. CheckmkでLinuxサーバーを監視する

  2. LinuxでSSHを使用してパーソナルファイルサーバーを作成する方法

  3. Glanceを使用したLinuxおよびWindowsホストの監視