Ubuntu14.04にLinuxDashをインストールする方法
LinuxDashの記事
序章
Linux Dashは、Linuxサーバーを監視するためのオープンソースのダッシュボードです。 シンプルさと使いやすさを誇りにしています。 サーバーインスタンス用の高レベルのダッシュボードがあると非常に便利です。 サーバー統計用の幅広いモジュールを備えており、優れたビジュアルデバッグツールとしても機能します。
-
ソフトウェアをインストールする前に、デモをここで試すことができます。
-
執筆時点では、Linux DashはApacheとNginx、Go、Node.jsでPHPをサポートしています。 このチュートリアルでは、PHPとApacheスタックのインストールについて説明します。
-
別のスタックへのインストールについては、GitHubプロジェクトのインストールセクションを参照してください。
前提条件
これらの前提条件を完了してください。
-
sudoユーザーを追加します
-
このチュートリアルに従って、ApacheとPHPをドロップレットにインストールします。 Linux DashにはMySQLは必要ないため、このセクションはスキップできます。
-
Gitのインストール方法を使用する場合は、Gitをインストールしてください
sudo apt-get install git
ステップ1—LinuxDashをインストールする
次の手順で、サーバーにLinuxDashをインストールします。
まず、DropletにSSHで接続する必要があります。 道順が必要な場合は、このDigitalOceanチュートリアルを参照してください。
次に、Webルートディレクトリに移動します。
cd /var/www/html/
Gitを使用してLinuxDashをダウンロードします。
sudo git clone https://github.com/afaqurk/linux-dash.git
または、 Composer の場合、
composer create-project afaqurk/linux-dash -s dev
を実行できます。
shell_exec
が有効になっていることを確認してください。 これがApacheの新規インストールである場合は、すでにインストールされているはずです。
sudo nano /etc/php5/apache2/php.ini
disable_functions
行を見つけて、shell_exec
とexec
がリストされていないことを確認します。
この時点で、http://your_server_ip/linux-dash
にアクセスしてダッシュボードを表示できるはずです。
ステップ2—ダッシュボードのパスワード保護
Linux Dashを使用すると、サーバーに関する個人情報や機密情報にWebアクセスできます。 このディレクトリへのアクセスを制限することを強くお勧めします。
Linux Dashをパスワードで保護するには、次の手順に従います。 .htaccess
ファイルの使用の詳細については、このチュートリアルを参照してください。
編集のために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
ファイルを使用できるようになります。 次に、LinuxDashディレクトリに.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 sammy
プロンプトで新しいパスワードを入力します。
New password:
Re-type new password:
Adding password for user sammy
最後に、Apacheを再起動します。
sudo service apache2 restart
http://your_server_ip/linux-dash
でページを更新すると、資格情報の入力を求められるはずです。 前の手順で作成したものを入力します。
LinuxDashアプリケーションが表示されるはずです。
ステップ3—LinuxDashを使用する
Linux Dashを使用すると、サーバーを一目で確認できます。
ページ上部のメニューには、LinuxDashの5つのセクションがあります。 各セクションには、サーバーに関する情報を表示するモジュールの数が増え続けています。 一部のモジュールはサーバー上の一般的なコマンドとファイルの単純な読み出しですが、他のモジュールは詳細な表とグラフです。
検索バーを使用して、モジュール内の情報をフィルタリングすることもできます。
問題をデバッグする場合、LinuxDashは非常に便利なツールになります。
たとえば、Droplet上のWebサイトまたはアプリケーションで遅延が発生している場合は、LinuxDashのシステムステータスセクションを調べることができます。 ここでは、ライブ情報を示すCPUとRAMの使用状況チャートを見ることができます。 たとえば、RAMチャートが異常に高い使用率を示している場合は、次の行の RAM INTENSIVE PROCESSES モジュールをチェックして、どのプロセスが問題を抱えているかを確認できます。
同じプロセスに従って、CPU使用率が高いことを調査することもできます。
結論
これで、LinuxDashダッシュボードを介してサーバーのステータスをより深く理解できるはずです。
サポートについては、次のリソースを使用してください。
- 一般的なコミュニティのサポートと質問については、https://gitter.im/afaqurk/linux-dashを参照してください。
- ソフトウェアにバグを報告するには、GitHubの問題リストを使用してください
- モジュールの構築やLinuxDash機能の拡張を支援するには、GitHubのリポジトリをフォークします