GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にコックピットをインストールする方法


コックピットは、無料のオープンソースのWebベースのサーバー管理ソフトウェアです。システム管理者がストレージ管理、ネットワーク構成、Dockerコンテナーの起動、サーバーパフォーマンスの確認、サービスの開始と停止、その他の多くの管理操作などのタスクを簡単に実行できる、美しいWebコンソールを備えています。 GNU/Linuxサーバーでのコックピットのすばらしい利点のいくつかは次のとおりです。

  1. 使いやすいようにsystemdサービスマネージャーで構成されています。
  2. トラブルシューティングとログ分析を実行するためのジャーナルログビューアがあります。
  3. LVMを含むストレージのセットアップはこれまでになく簡単になりました。
  4. 基本的なネットワーク構成はコックピットで適用できます
  5. ローカルユーザーを簡単に追加および削除し、複数のサーバーを管理できます。

このチュートリアルでは、CentOS8に最新バージョンのコックピットをインストールする方法を学習します。

Centos8/7およびRHEL8の場合

システムパッケージの更新

コックピットパッケージをインストールする前に、システムを更新する必要があります:

$ sudo yum -y update
CentOS-8 - AppStream                                        1.7 kB/s | 4.3 kB     00:02    
CentOS-8 - Base                                             1.2 kB/s | 3.8 kB     00:03    
CentOS-8 - Extras                                           1.4 kB/s | 1.5 kB     00:01    
Extra Packages for Enterprise Linux 8 - x86_64               12 kB/s |  32 kB     00:02    
Extra Packages for Enterprise Linux 8 - x86_64               86 kB/s | 1.7 MB     00:20    
Dependencies resolved. 
Nothing to do.
Complete!

Centos 8がリリースされたばかりなので、この記事を書いている時点では、まだ更新はありません。

リポジトリからのコックピットパッケージのインストール

Centos 8では、コックピットパッケージはデフォルトでextrasリポジトリに含まれており、最初にepelリポジトリを追加する必要があったCentos 7とは異なり、すぐにインストールできます。次のコマンドでコックピットのインストールを開始します:

$ sudo yum install cockpit
$ sudo yum install cockpit
Last metadata expiration check: 0:04:25 ago on Thu 26 Sep 2019 03:10:41 PM UTC.
Dependencies resolved.
================================================================================
 Package                               Arch            Version         
================================================================================
Installing:
 cockpit                               x86_64          185.1-1.el8_0            
Installing dependencies:
 PackageKit                            x86_64          1.1.12-2.el8    
 PackageKit-glib                       x86_64          1.1.12-2.el8            
 cairo                                 x86_64          1.15.12-3.el8      
 cairo-gobject                         x86_64          1.15.12-3.el8        
 libX11                                x86_64          1.6.7-1.el8        
 libX11-common                         noarch          1.6.7-1.el8           
 libXau                                x86_64          1.0.8-13.el8         
 libXext                               x86_64          1.3.3-9.el8          
 libXrender                            x86_64          0.9.10-7.el8         
 libxcb                                x86_64          1.13-5.el8              
 pixman                                x86_64          0.36.0-1.el8           
 python3-cairo                         x86_64          1.16.3-6.el8             
 python3-gobject                       x86_64          3.28.3-1.el8             
 python3-systemd                       x86_64          234-8.el8           
 setroubleshoot-plugins                noarch          3.3.10-1.el8        
 checkpolicy                           x86_64          2.8-2.el8                   

.....        

Transaction Summary
================================================================================
Install  42 Packages

Total download size: 16 M
Installed size: 46 M
Is this ok [y/N]: 

「y」と入力すると、必要なパッケージのダウンロードとインストールが開始されます。

Fedoraについて

同様に、CentOSは、Fedoraの公式リポジトリでもデフォルトで利用可能です。dnfパッケージマネージャーを使用してコックピットをインストールするだけです。

# dnf install cockpit

ArchLinuxの場合

コックピットは現在、Arch Linuxの公式リポジトリでは利用できませんが、AURとしても知られているArchユーザーリポジトリで利用できます。したがって、次のyaourtコマンドを実行してインストールします。

# yaourt cockpit

Ubuntuの場合

aptコマンドを使用してubuntuまたはdebianにコックピットをインストールします

sudo apt update
sudo apt -y install cockpit
sudo systemctl status cockpit

ファイアウォールでポート9090を許可する

sudo ufw allow 9090

コックピットサービスを有効にして開始する

次のコマンドでコックピットを有効にする必要があります:

$ sudo systemctl enable --now cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.

そして、コックピットを次のように開始します:

$ sudo systemctl start cockpit

ファイアウォールの設定

最後に、ファイアウォールがコックピットをブロックしないことを確認しましょう。デフォルトでは、コックピットに到達するのに問題はありませんが、次のコマンドを使用して必要なポートを開く場合に備えて:

$ sudo firewall-cmd --permanent --zone=public --add-service=cockpit
Warning: ALREADY_ENABLED: cockpit
success

$ sudo firewall-cmd --reload
success

ご覧のとおり、コックピットはすでにファイアウォールルールに追加されています。ただし、念のためこれを実行し、ファイアウォールで発生する可能性のある問題を回避することをお勧めします。

これでコックピットのインストールが完了しました。次のURLに移動して、ダッシュボードにアクセスできます。

https://localhost:9090

静的IPアドレスをお持ちの場合は、「localhost」の代わりにIPを入力して、どこからでもコックピットにアクセスできます。

コックピットへのログイン

コックピットのURLに移動すると、自己署名されているため、サイトのSSL証明書に関するセキュリティ警告が表示される場合があります。警告を無視して、ログイン領域に進むことができます。スーパーユーザーの資格情報を使用してコックピットにログインします。

ログインすると、システム情報とリソースモニターページが表示されます:

コックピットへの新しいサーバーの追加

コックピットアカウントページ

コックピットKernelDumpページ

コックピットネットワーキングページ

コックピットSELinuxページ

コックピットサービスページ

コックピットターミナル

結論

コックピットは、管理者と開発者の両方にとって必須のツールです。使い始めると、すべてのLinuxサーバーにインストールされます。このチュートリアルで見たように、コックピットは優れたLinuxサーバー管理ツールの1つです。コメントや質問がある場合は、以下のコメントセクションに投稿してください。


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS7にコックピットをインストールする方法

  1. CentOS7にWine4.0をインストールする方法

  2. CentOS7にVim8.2をインストールする方法

  3. CentOS7にVirtualBoxをインストールする方法

  1. CentOS8にGitをインストールする方法

  2. CentOS8にDockerをインストールする方法

  3. Centos8にJava8および11をインストールする方法