ウェブサイト検索

pyDash - Web ベースの Linux パフォーマンス監視ツール


pydash は、Python と Django に加えてChart.js で書かれた Linux 用の軽量 Web ベース監視ツールです。テスト済みで、CentOS、Fedora、Ubuntu、Debian、Arch Linux、Raspbian、Pidora などの主流の Linux ディストリビューションで実行できます。

これを使用すると、CPU、RAM、ネットワーク統計、オンライン ユーザーを含むプロセスなどの Linux PC/サーバー リソースを監視できます。ダッシュボードは、メインの Python ディストリビューションで提供される Python ライブラリを使用して完全に開発されているため、いくつかの依存関係があります。実行するために多くのパッケージやライブラリをインストールする必要はありません。

この記事では、pydash をインストールして Linux サーバーのパフォーマンスを監視する方法を説明します。

Linux システムに pyDash をインストールする方法

1. まず、次のように必要なパッケージ gitPython pip をインストールします。

-------------- On Debian/Ubuntu -------------- 
sudo apt-get install git python-pip

-------------- On CentOS/RHEL -------------- 
yum install epel-release
yum install git python-pip

-------------- On Fedora 22+ --------------
dnf install git python-pip

2. git と Python pip がインストールされている場合は、次に、以下のように Python プロジェクトの依存関係の問題に対処するのに役立つvirtualenv をインストールします。

pip install virtualenv
OR
sudo pip install virtualenv

3. ここで git コマンドを使用して、次のように pydash ディレクトリをホーム ディレクトリに複製します。


git clone https://github.com/k3oni/pydash.git
cd pydash

4. 次に、以下の virtualenv コマンドを使用して、pydashtest というプロジェクトの仮想環境を作成します。

virtualenv pydashtest #give a name for your virtual environment like pydashtest

重要: 上のスクリーンショットで強調表示されている仮想環境の bin ディレクトリ パスに注意してください。実際のパスは、pydash フォルダのクローンを作成した場所によって異なる場合があります。

5. 仮想環境 (pydashtest) を作成したら、使用する前に次のようにアクティブ化する必要があります。

source /home/aaronkilik/pydash/pydashtest/bin/activate

上のスクリーンショットから、PS1 プロンプトが変化し、仮想環境がアクティブ化され、使用できる状態になったことを示していることがわかります。

6. 次に、pydash プロジェクトの要件をインストールします。十分に興味がある場合は、cat コマンドを使用して requirements.txt の内容を表示し、以下に示すように使用してインストールしてください。

cat requirements.txt
pip install -r requirements.txt

7. 次に、settings.py を含む pydash ディレクトリに移動するか、以下のコマンドを実行してこのファイルを開き、SECRET_KEY をカスタムに変更します。価値。

vi pydash/settings.py

ファイルを保存して終了します。

8. その後、以下の django コマンドを実行してプロジェクト データベースを作成し、Django の認証システムをインストールしてプロジェクト スーパー ユーザーを作成します。

python manage.py syncdb

シナリオに応じて、以下の質問に答えてください。

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email 
Password: ###########
Password (again): ############

9. この時点ですべてが設定されているはずです。次のコマンドを実行して Django 開発サーバーを起動します。

python manage.py runserver

10. 次に、Web ブラウザを開いて URL: http://127.0.0.1:8000/ を入力し、Web ダッシュボードのログイン インターフェイスを表示します。ステップ 8 でデータベースを作成し、Django の認証システムをインストールするときに作成したスーパー ユーザー名とパスワードを入力し、[サインイン] をクリックします。

11. pydash メイン インターフェイスにログインすると、一般的なシステム情報、CPU、メモリ、ディスク使用量とシステム負荷平均を監視するセクションが表示されます。

下にスクロールしてさらにセクションを表示します。

12. 次に、インターフェイス、IP アドレス、インターネット トラフィック、ディスクの読み取り/書き込み、オンライン ユーザー、および netstats を追跡するセクションを示す pydash のスクリーンショットです。

13. 次は、システム上のアクティブなプロセスを監視するセクションを示す pydash メイン インターフェイスのスクリーンショットです。

詳細については、Github の pydash を確認してください: https://github.com/k3oni/pydash。

今のところはここまでです!この記事では、Linux で pydash の主な機能をセットアップしてテストする方法を説明しました。ご意見がございましたら、以下のフィードバック セクションから私たちと共有してください。便利なツールや同様のツールをご存知の場合は、コメント欄でもお知らせください。