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

コックピット:Web ベースの Linux サーバー管理を簡素化

コックピット は、使いやすく、軽量で、シンプルかつ強力な GNU/Linux サーバー用のリモート マネージャーであり、Web ブラウザ経由でライブ Linux セッションを提供する対話型のサーバー管理ユーザー インターフェイスです。

いくつかの RHEL ベースの Linux ディストリビューションと、Ubuntu を含む Debian 派生版で実行できます。 、Linux ミントフェドーラCentOSロッキー リナックスAlmaLinuxアーチ Linux

コックピット Linux を検出可能にすることで、システム管理者がコンテナの起動、ストレージの管理、ネットワーク構成、ログ検査などのタスクを他のタスクと組み合わせて簡単かつ確実に実行できるようになります。

[こちらもおすすめ:Linux のパフォーマンスを監視する 20 のコマンド ライン ツール ]

これを使用している間、ユーザーは Linux ターミナルと Web ブラウザーを手間をかけずに簡単に切り替えることができます。重要なのは、ユーザーがコックピット経由でサービスを開始するときです。 、端末経由で停止でき、端末でエラーが発生した場合に備えて、コックピット ジャーナル インターフェイスに表示されます。

コックピットの特徴:

  • 1 つのコックピット セッションで複数のサーバーを管理できるようにします。
  • ターミナル ウィンドウでウェブベースのシェルを提供します。
  • コンテナは Docker 経由で管理できます。
  • システム ユーザー アカウントの効率的な管理をサポートします。
  • Performance Co-Pilot フレームワークを使用してシステム パフォーマンス情報を収集し、グラフに表示します。
  • sos-report を使用したシステム構成と診断情報の収集をサポートします。
  • Kubernetes クラスタまたは Openshift v3 クラスタもサポートします。
  • ネットワーク設定などの変更を許可します。

Linux システムにコックピットをインストールする方法

コックピットをインストールできます。 以下に示すように、デフォルトの公式リポジトリからすべての Linux ディストリビューションにインストールされます。

Fedora と CentOS にコックピットをインストールする

コックピットをインストールして有効にするには Fedora ディストリビューションでは、次のコマンドを使用します。

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Rocky Linux および AlmaLinux にコックピットをインストールする

コックピットをインストールして有効にするには Rocky/AlmaLinux ディストリビューションでは、次のコマンドを使用します。

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

RHEL にコックピットをインストールする

コックピット バージョン 7.1 から Red Hat Enterprise Linux Extras リポジトリに追加されます。 以降:

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Debian にコックピットをインストールする

コックピット は Debian の公式リポジトリに含まれており、次のコマンドを使用してインストールできます。

# apt-get update
# apt-get install cockpit
# mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
# ufw allow 9090
# ufw allow 80

Ubuntu および Linux Mint にコックピットをインストールする

Ubuntu および Linux Mint ディストリビューションには、Cockpit は含まれていませんが、 公式のCockpit PPA からインストールできます。 次のコマンドを実行します。

$ sudo add-apt-repository ppa:cockpit-project/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

Arch Linux にコックピットをインストールする

Arch Linux ユーザーはArch ユーザー リポジトリから Cockpit をインストールできます。 次のコマンドを使用します。

# yaourt cockpit
# systemctl start cockpit
# systemctl enable cockpit.socket

Linux でコックピットを使用する方法

Cockpit が正常にインストールされると、Web ブラウザを使用して次の場所にある Cockpit にアクセスできるようになります。

https://ip-address:9090
OR
https://server.domain.com:9090

システムのユーザー名とパスワードを入力して、以下のインターフェースにログインしてください:

コックピット:Web ベースの Linux サーバー管理を簡素化 コックピット Web インターフェイス

ログインすると、システム情報の概要とCPU のパフォーマンス グラフが表示されます。 、記憶力ディスク I/O 、 そしてネットワーク 次の図に示すトラフィック:

コックピット:Web ベースの Linux サーバー管理を簡素化 Linux システム パフォーマンスの概要

ダッシュボード メニューの次はサービスです。 。ここでターゲットを表示できます。 、システム サービスソケットタイマーパス

以下のインターフェースは、システム上で実行中のサービスを示しています。

コックピット:Web ベースの Linux サーバー管理を簡素化 Linux 上で現在実行中のサービスの表示

単一のサービスをクリックして管理できます。ドロップダウン メニューをクリックするだけで、必要な機能が表示されます。

コックピット:Web ベースの Linux サーバー管理を簡素化 Linux サービスの概要を表示

ログ メニュー項目を選択すると、ログを検査できるログ ページが表示されます。ログはエラーに分類されます。 、警告お知らせすべて 下の画像のように。

さらに、過去 24 時間または 7 日間のログなど、時間に基づいてログを表示することもできます。

推奨読書:Linux 向けの 4 つの最適なログ監視および管理ツール

単一のログ エントリを検査するには、そのログ エントリをクリックするだけです。

コックピット:Web ベースの Linux サーバー管理を簡素化 Linux ログの監視

Cockpit では、システム上のユーザー アカウントを管理することもできます。[ツール] に移動します。 [アカウント] をクリックします。 。ユーザー アカウントをクリックすると、ユーザーのアカウントの詳細を表示できます。

コックピット:Web ベースの Linux サーバー管理を簡素化 Linux ユーザー アカウントの管理

システム ユーザーを追加するには、[新しいアカウントの作成] をクリックします。 」ボタンをクリックし、下のインターフェースに必要なユーザー情報を入力します。

コックピット:Web ベースの Linux サーバー管理を簡素化 Linux でのユーザー アカウントの作成

ターミナル ウィンドウを取得するには、[ツール] に移動します。 ターミナル .

コックピット:Web ベースの Linux サーバー管理を簡素化 コックピット – Linux Web ターミナル

Linux サーバーをコックピットに追加する方法

重要 注:Cockpit ダッシュボードでリモート Linux サーバーを監視するには、すべてのリモート Linux サーバーに Cockpit をインストールする必要があることに注意してください。したがって、新しいサーバーをコックピットに追加する前にインストールしてください。

別のサーバーを追加するには、ダッシュボードをクリックします。 , 以下の画面が表示されます。 (+) をクリックします。 署名してサーバーの IP アドレスを入力します。追加した各サーバーの情報は、コックピットに個別の色を使用して表示されることに注意してください。

コックピット:Web ベースの Linux サーバー管理を簡素化 コックピットへの Linux サーバーの追加 コックピット:Web ベースの Linux サーバー管理を簡素化 コックピット – リモート Linux サーバー監視

同様に、Cockpit に多数の Linux サーバーを追加し、問題なく効率的に管理できます。

現時点ではこれで終わりですが、このシンプルで素晴らしいサーバーであるリモート マネージャーをインストールした場合は、さらに詳しく調べることができます。

コックピットの公式ドキュメント :http://cockpit-project.org/guide/latest/

このトピックに関するご質問やご提案、フィードバックがございましたら、お気軽に以下のコメント セクションを使用してご連絡ください。


  1. 高度な Sed 置換:専門家のテクニックと実践例

    この記事は、現在進行中の Unix Sed のヒントとテクニック シリーズの一部です。 前回の sed 記事では、sed 印刷、sed 削除、sed 代替、sed ファイル書き込み、sed 複数コマンドについて学びました。 この記事では、sed の「s」置換コマンドを使用した興味深い回避策をいくつかの実践的な例とともに確認してみましょう。 私。 Sed 置換デリミタ 前回の投稿で説明したように、@ % | などのさまざまな区切り文字を使用できます。; :sed 代替コマンド内。 まず、以下で説明するすべての例で使用される path.txt ファイルを作成しましょう。 $ cat pat

  2. LinuxターミナルからFlatpaksを起動します

    Flatpakアプリケーション配布モデルは、開発者がLinuxを新しく簡単な方法でターゲットにするのに役立ち、Linuxユーザーが実行しているLinuxのバージョンを気にせずにさらに多くのアプリケーションをインストールできるようにします。これはエキサイティングなテクノロジーであり、私のFedora Silverblueシステムでは、これがデフォルトのパッケージインストール方法です。 Silverblue上のすべてのデスクトップアプリケーションとSlackwareで使用するお気に入りのいくつかは、Flatpaksとして実行されています。 ただし、Flatpakを少し厄介にする場合が1つあります