
Ajentiは、サーバーとVPS用のWebベースの監視ツールです。 インストールされると、Ajentiは、リアルタイムモニタリング、ターミナルコマンド用のWebベースのシェル、およびその他の多くのものを提供できるようになります。 このガイドでは、UbuntuサーバーでAjentiをセットアップする方法を説明します。
注:このガイドはUbuntu Serverに焦点を当てていますが、AjentiはRedhat Enterprise Linux、CentOS、DebianなどのさまざまなLinuxオペレーティングシステムをサポートしています。したがって、Ubuntu Serverを使用しない場合でも、このインストールガイドに従ってください。
自動インストール
UbuntuサーバーでAjentiを動作させる最良の方法は、Ajentiのドキュメントに記載されている自動インストールスクリプトを使用することです。 スクリプトはBashで記述されており、オペレーティングシステムを自動検出します。また、OS上のすべてを処理するため、ユーザーはその必要がありません。
インストールを開始するには、UbuntuサーバーにCurlをインストールする必要があります。 Curlは、Ubuntuサーバーでスクリプトをダウンロードして実行するために使用されます。 ターミナルウィンドウを起動し、SSH経由でUbuntuサーバーに接続します。 または、サーバーに物理的に座って、TTYコンソールを使用します。
ターミナルウィンドウを開いて使用する準備ができたら、apt installコマンドを実行して、UbuntuServerセットアップに「curl」パッケージをインストールします。
sudo apt install curl
上記のコマンドを入力すると、UbuntuServerはパスワードを要求します。 キーボードを使用して入力します。 次に、Enterキーを押して確認し、Yを押してパッケージをインストールします。
Curlアプリがインストールされたら、自動インストールスクリプトを実行します。 システムファイルにアクセスする必要があるため、このスクリプトをrootとして実行する必要があります。
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
Ajentiのインストールスクリプトは自動であり、数分しかかかりません。 ターミナルがUbuntuサーバーにAjentiをダウンロードして構成するのを監視します。
インストールが完了すると、Ajentiを構成する準備が整います。 新しいWebブラウザタブを開き、URLを入力してAjentiのWebUIインターフェイスにアクセスします。
HTTP:// YOUR_UBUNTU_SERVER_IP_ADDRESS_OR_HOSTNAME:8000
手動インストール
Ubuntu ServerへのAjentiのインストールをよりきめ細かく制御したい場合、またはインストールスクリプトが機能しない場合は、手動インストールが最善の方法です。
手動インストールでAjentiをセットアップするには、まずターミナルウィンドウを起動し、SSH(またはTTYコンソール)経由でUbuntuサーバーにログインします。 次に、ターミナルを使用して「ユニバース」ソフトウェアリポジトリを有効にします。
sudo add-apt-repository universe
次に、apt updateコマンドを実行して、UbuntuServerのソフトウェアソースを更新します。
sudo apt update
updateコマンドに続いて、UbuntuServerのAjenti依存関係をインストールします。 これらのパッケージをインストールする必要があります。インストールしないと、アプリが正しく機能しません。
sudo apt-get install build-essential python3-pip python3-dev python3-lxml libssl-dev python3-dbus python3-augeas python3-apt ntpdate
依存関係に従って、AjentiのすべてのPythonプラグインをインストールします。
sudo pip3 install ajenti-panel ajenti.plugin.ace ajenti.plugin.augeas ajenti.plugin.auth-users ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.datetime ajenti.plugin.filemanager ajenti.plugin.filesystem ajenti.plugin.network ajenti.plugin.notepad ajenti.plugin.packages ajenti.plugin.passwd ajenti.plugin.plugins ajenti.plugin.power ajenti.plugin.services ajenti.plugin.settings ajenti.plugin.terminal.
すべてのPythonプラグインが構成されると、AjentiはUbuntuサーバーに移行する準備が整います。 ここから、新しいWebブラウザタブを開き、以下のURLにアクセスします。
HTTP:// YOUR_UBUNTU_SERVER_IP_ADDRESS_OR_HOSTNAME:8000
UbuntuサーバーでのAjentiの構成
Ubuntu ServerでAjentiを使用するには、rootパスワードを知っている必要があります。 残念ながら、Ubuntuはセキュリティ上の理由からデフォルトでrootパスワードを無効にします。 Ubuntuシステムでrootパスワードを再度有効にするには、次の手順を実行します。
まず、ターミナルウィンドウを開き、SSH経由でマシンにログインします。 または、サーバーに物理的に座ってTTYコンソールを使用します。 次に、ターミナルシェルにアクセスできるようになったら、sudo-sコマンドを使用してrootにログインします。
sudo -s
sudo -sを使用してアカウントにログインしたら、passwdコマンドを使用して、パスワードを変更することをUbuntuに通知します。 次に、新しいルートパスワードを入力します。 このパスワードが覚えやすく安全であることを確認してください。
passwd
ルートパスワードを設定した状態で、次の手順でログインします。まず、お気に入りのWebブラウザで以下のURLにアクセスします。 次に、ユーザー名ボックスに「root」と入力し、パスワードボックスにrootパスワードを入力します。 最後に、「ログイン」を選択してアカウントにログインします。
HTTP:// YOUR_UBUNTU_SERVER_IP_ADDRESS_OR_HOSTNAME:8000
ログインすると、Ajentiはダッシュボードを表示します。 Ajentiダッシュボードには、UbuntuServerの貴重な情報が表示されます。 アクティブなコアの数、CPU使用率、稼働時間、ディスク使用量、RAM使用量などの情報。 さらに、右上隅のメニューを選択すると、ターミナルシェル、メモ帳、パッケージマネージャーなどにアクセスできます。