はじめに:
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とまったく同じものを表示し、いくつかの小さな追加機能を追加します。