Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

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

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

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

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

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

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

-------------- 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 がインストールされている場合は、次にvirtualenv をインストールします。 これは、以下のように Python プロジェクトの依存関係の問題に対処するのに役立ちます。

# pip install virtualenv
OR
$ sudo pip install virtualenv

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

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

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

$ virtualenv pydashtest #give a name for your virtual environment like pydashtest
pyDash:Web ベースの Linux パフォーマンス監視ツール 仮想環境の作成

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

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

$ source /home/aaronkilik/pydash/pydashtest/bin/activate
pyDash:Web ベースの Linux パフォーマンス監視ツール アクティブな仮想環境

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

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

$ cat requirements.txt
$ pip install -r requirements.txt

7. 次に、settings.py を含む pydash ディレクトリに移動します。 または、以下のコマンドを実行してこのファイルを開いてSECRET_KEYを変更します。

$ vi pydash/settings.py
pyDash:Web ベースの Linux パフォーマンス監視ツール 秘密キーの設定

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

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 protected]
Password: ###########
Password (again): ############
pyDash:Web ベースの Linux パフォーマンス監視ツール プロジェクト データベースの作成

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

$ python manage.py runserver

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

pyDash:Web ベースの Linux パフォーマンス監視ツール pyDash ログイン インターフェイス

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

下にスクロールするだけで、さらにセクションが表示されます。

pyDash:Web ベースの Linux パフォーマンス監視ツール pyDash サーバーのパフォーマンスの概要

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

pyDash:Web ベースの Linux パフォーマンス監視ツール pyDash ネットワークの概要

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

pyDash:Web ベースの Linux パフォーマンス監視ツール pyDash アクティブ Linux プロセス

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

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


  1. 2024 年版 Linux 向け 15 のプレミア オープンソース音楽制作ソフトウェア ガイド

    あなたが音楽プロデューサーで、主要なオペレーティング システムとして Linux を使用している場合は、この記事を読んだ後は音楽制作が簡単になるでしょう。 Windows や Mac OS と同様に、Linux にも優れた音楽制作ソフトウェアがあります。いくつかの機能が異なる場合がありますが、基本的な機能はほとんど同じです。 ここでは、音楽制作目的または Linux での音楽作成に使用できる、無料のオープンソース ソフトウェアをいくつか見ていきます。 1.大胆さ Audacity は、Linux、Mac OS X、Windows、その他のオペレーティング システム上で動作する、無料のオー

  2. Linux でのハード リンクとシンボリック リンクをマスターする:ステップバイステップ ガイド

    Linux などの Unix 系オペレーティング システムでは、「すべてがファイル」であり、ファイルは基本的に i ノード (名前と実際の内容以外のファイルに関するすべてを保存するデータ構造) へのリンクです。 ハード リンクは、別のファイルと同じ基礎となる i ノードを指すファイルです。ファイルを 1 つ削除すると、基になる i ノードへのリンクが 1 つ削除されます。一方、シンボリック リンク (ソフト リンクとも呼ばれる) は、ファイル システム内の別のファイル名へのリンクです。 こちらもお読みください :ファイルとディレクトリの管理を実行する方法 2 つのタイプのリンクのもう 1