Cockpitとは
CockpitとはLinux を管理するための WEB インタフェースである。ユーザの管理やネットワーク管理等をWebインターフェースから行うことができるソフトウェアである。
Cockpitの背景
LinuxのGUI環境下にはNetwork、ストレージ、サービス、ファイアウォールの管理やパッケージの更新、サブスクリプションの登録等、様々な管理ツールが導入されている。しかし、アプリケーションを多く必要とするためにGUIの脆弱性やリソースの消費等の面で課題があった。これを解決するために生まれたものがCockpitである。Cockpitは、Linuxのサーバ内にあるAPIやdbus等の機能を使用してWebUIを提供する。コマンドラインとGUIツールの中間的な位置づけとしてCockpitが登場した。
Cockpitのメリット
- WEB インタフェースなのでブラウザから操作が可能
- システムのログや負荷情報がグラフで表示できる
- 複数のマシンを1つのダッシュボード上で確認する機能をサポートしている
- 余計なリソース消費やストレージの消費がない
Cockpitはコマンドラインでの知識がほとんど不要なため操作を簡単に行うことができる。そしてデスクトップGUI等のソフトウェアやライブラリを必要としない。
Cockpitはシステムの状況をグラフで表示することができる。そのため一目でシステムの状況を判断することが可能だ。またCockpitはマウスクリックでログの閲覧・確認ができ、コマンドの知識がない人でもログの確認が容易である。
Cockpitの機能
Cockpitには以下の機能がある。
- ユーザアカウント管理
- システムサービスの管理
- ネットワーク管理
- 各種メトリクスの表示や確認
- サーバ管理
- Dockerイメージとコンテナの管理
- コマンドラインでの操作と記録
- ソフトウェアの管理
- セキュリティの管理
アカウントの作成やアカウントのロック、パスワード設定等ができる。
システムの再起動、シャットダウン、自動起動設定、システムログの閲覧 をすることができる。またログの閲覧はログのレベルや期間で絞り込める。
ネットワークの状態確認や設定を行える。また、ホスト名の変更もできる。
Cockpitは、システムのCPU使用率やメモリ使用率等の負荷情報を、数値だけでなく視覚的にすぐに状態を確認できる。メトリクスの表示や確認は、パフォーマンスのモニタリングツール Performance Co-Pilot (PCP) を用いて行われる。
複数のサーバの一括管理やCockpit-dashboardを用いた複数のサーバの負荷状況の確認が行える。
一台のサーバ上で複数のコンテナを動かす際に、個々のコンテナ用の軽量管理ツールとしてCockpit-dockerパッケージを利用できる。
Cockpitからログインできる。SSHのコマンドライン操作も視覚的に記録できる。
ソフトウェアのアップデートや、アップデートの重要度、内容の確認ができる。
ファイアウォールやインタフェースの状態確認や設定に加え、SELinuxのログ等の確認ができる。
デージーネットの取り組み
Cockpitに関する詳細や使用感に関しての調査報告書を無料で公開している。 また、デージーネットでは、コマンドラインでの操作が苦手というお客様の課題を解決するためにCockpitの導入提案を行っている。
【Webセミナー】Rocket.Chatだけじゃない!OSSビジネスチャットの最新情報
日程: | 12月19日(木)Webセミナー「BigBlueButton」を使用します。 |
内容: | Rocket.Chatの機能制限でお困りの方も必見!ライセンスフリーで利用できるOSSのビジネスチャットを紹介します。 |
ご興味のあるかたはぜひご参加ください。 |