Linux Dashの記事

前書き

Linux Dashは、Linuxサーバーを監視するためのオープンソースのダッシュボードです。 シンプルさと使いやすさに誇りを持っています。 サーバーインスタンス用の高レベルのダッシュボードがあると非常に便利です。 サーバー統計用の幅広いモジュールを備えているため、優れた視覚的なデバッグツールとしても機能します。

  • ソフトウェアをインストールする前に、http://linuxdash.afaqtariq.com/ [demo here]を試すことができます。

  • 執筆時点では、Linux DashはApacheおよびNginx、Go、Node.jsでPHPをサポートしています。 このチュートリアルでは、* PHPおよびApacheスタックのインストールについて説明します*。

  • 別のスタックへのインストールについては、https://github.com/afaqurk/linux-dash#installation [GitHubプロジェクトのインストールセクション]を参照してください。

前提条件

これらの前提条件を完了してください。

ステップ1-Linux Dashのインストール

次の手順により、サーバーにLinux Dashがインストールされます。

まず、ドロップレットにSSHで接続する必要があります。 指示が必要な場合は、https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh [このDigitalOceanチュートリアル]を参照してください。

次に、Webルートディレクトリに移動します。

cd /var/www/html/

Gitを使用してLinux Dashをダウンロードします。

sudo git clone https://github.com/afaqurk/linux-dash.git

_
または、https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-your-vps-running-ubuntu [Composer]の場合、「+ composer create-プロジェクトafaqurk / linux-dash -s dev + `。
_

`+ shell_exec +`が有効になっていることを確認してください。 これが新しいApacheインストールである場合は、すでにインストールされているはずです。

sudo nano /etc/php5/apache2/php.ini

`+ disable_functions `行を見つけ、 ` shell_exec `と ` exec +`が*リスト*されていないことを確認します。

この時点で、 `+ http:/// linux-dash +`にアクセスしてダッシュボードを見ることができるはずです。

image:https://assets.digitalocean.com/articles/linux_dash/1.png [Linux Dashホームページ]

ステップ2-ダッシュボードのパスワード保護

Linux Dashは、サーバーに関する個人情報や機密情報へのWebアクセスを提供します。 このディレクトリへのアクセスを制限することを強くお勧めします。

Linux Dashをパスワードで保護するには、次の手順に従います。 `+ .htaccess +`ファイルの使用の詳細については、https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file [このチュートリアル]を参照してください。

編集のためにApache仮想ホストファイルを開きます。

sudo nano /etc/apache2/sites-available/000-default.conf

`+ linux-dash `ディレクトリに新しい ` Directory `ブロックを追加します。 これは、 ` <VirtualHost *:80> +`ブロック内のどこでもかまいません。

<Directory /var/www/html/linux-dash>
       Options FollowSymLinks
       AllowOverride All
       Order allow,deny
       allow from all
</Directory>

これにより、 `+ .htaccess`ファイルを使用できるようになります。 次に、Linux Dashディレクトリに `+ .htaccess +`ファイルを作成します。

sudo nano /var/www/html/linux-dash/.htaccess

このディレクトリの基本パスワード認証を有効にし、パスワードファイルを指定します。

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/www/html/linux-dash/.htpasswd
Require valid-user

選択したユーザー名とパスワードでパスワードファイルを作成します。

sudo htpasswd -c /var/www/html/linux-dash/.htpasswd

プロンプトで新しいパスワードを入力します。

New password:
Re-type new password:
Adding password for user

最後に、Apacheを再起動します。

sudo service apache2 restart

`+ http:/// linux-dash +`でページを更新すると、資格情報の入力を求められます。 前の手順で作成したものを入力します。

Linux Dashアプリケーションが表示されるはずです。

ステップ3-Linux Dashの使用

Linux Dashは、サーバーの鳥瞰図を提供します。

ページ上部近くのメニューには、Linux Dashの5つのセクションがあります。 各セクションには、サーバーに関する情報を表示するモジュールが増え続けています。 一部のモジュールは、サーバー上の一般的なコマンドとファイルの単純な読み出しであり、他のモジュールは詳細なテーブルとチャートです。

検索バーを使用してモジュール内の情報をフィルタリングすることもできます。

image:https://assets.digitalocean.com/articles/linux_dash/2.png [検索結果]

問題をデバッグする場合、Linux Dashは非常に便利なツールになります。

たとえば、DropletのWebサイトまたはアプリケーションで遅延が発生している場合、Linux Dashの* SYSTEM STATUS セクションを調査できます。 ここでは、ライブ情報を示すCPUとRAMの使用率チャートを見ることができます。 たとえば、RAMチャートの使用率が異常に高い場合、次の行の RAM INTENSIVE PROCESSES *モジュールをチェックして、どのプロセスが苦労しているかを確認できます。

CPU使用率が高い場合も、同じプロセスに従って調査できます。

結論

これで、Linux Dashダッシュボードを介してサーバーのステータスをより詳細に把握できるようになります。

サポートについては、次のリソースを使用してください。

  • 一般的なコミュニティのサポートと質問については、https://gitter.im/afaqurk/linux-dashをご覧ください。

  • ソフトウェアのバグを報告するには、https://github.com/afaqurk/linux-dash/issues [GitHub issues list]を使用してください。

  • モジュールの構築やLinux Dash機能の拡張を支援するには、https://github.com/afaqurk/linux-dash [GitHubのリポジトリをフォーク]