遅かれ早かれ、すべてのシステム管理者はサーバーを管理するという課題に直面することになります。
そして、システム管理者の命を救うツールが登場します。
システム管理者は、コア OS (Linux または Windows) を扱うだけでなく、それらの OS 上でホストされているものを扱います。データベース、アプリケーション サーバー、Web サーバー、メッセージング アプリケーション、キャッシュなどが考えられます。次のツールはさまざまな点で役立ちます。
ゼンマップ
ネットワーク関連の問題を発見する必要がある場合、 Zenmap が役に立ちます。これはシステムを管理するために毎日使用するツールではありませんが、問題のトラブルシューティングのためにネットワークをスキャンする必要がある場合には非常に貴重であることがわかります。
これは、Linux だけでなく、Windows、BSD、他のバージョンの Unix、および macOS でも実行できる Nmap ネットワーク スキャナーのフロントエンドです。 Zenmap は、ネットワーク スキャンのほかに、経験豊富なシステム管理者でも初心者のシステム管理者でも、侵入テストやポート スキャンに使用できます。
Zenmap はプロファイルを保存できますが、これは確かにその強みの 1 つです。これらのプロファイルは、後のスキャンで再利用できます。
ウェブミン
この ワンストップ ショップ ツールは、Linux サーバーのあらゆる側面を管理するための Web ベースのインターフェイスを提供します。ファイル共有からDNS、Apache Webサーバー、各種データベースまで。デフォルトのパッケージに含まれていないものが必要な場合は、追加機能を提供するサードパーティ モジュールの膨大なカタログから 1 つを選択できます。
最新バージョンをダウンロードして、サーバーのホーム フォルダーにコピーするだけです。その後、コマンド
dpkg -i webmin_(version).deb
を実行するだけです。以上です。
コックピット
Cockpit もサーバー管理ツールです。 「初心者に優しい」という点で際立っており、使いやすく、軽量でシンプルでありながら、非常に強力です。ストレージ管理タスク、サービスの開始/停止、ジャーナル検査、およびマルチサーバーのセットアップ管理を容易にする Web ベースの GUI を提供します。
このツールは Red Hat 用に作成されましたが、Red Hat Enterprise Linux (RHEL) 以外にも、Fedora、Arch Linux、Ubuntu、CentOS など、多くの Linux サーバー ディストリビューションで動作します。
インストール手順はディストリビューションごとに異なります。 Fedora、CentOS、RHEL などの一部のディストリビューションでは、Cockpit が公式リポジトリにあります。 Debian、Ubuntu、Linux Mint などでは、公式 PPA から Cockpit をインストールできます。
グピング
素晴らしいグラフベースの PING ユーティリティ。素晴らしい点は、 gping を使用すると 、複数のエンドポイントの ping をリアルタイム グラフで視覚化できることです。
これは、2 つ以上の URL の ping 遅延を比較する必要がある場合に最適です。 IPv4 または IPv6 アドレスを ping することができ、インストーラーは Ubuntu、CentOS、macOS、および Windows で利用できます。
ショアウォール
この ツールは、Netfilter の上位レベルの構成を実現するための抽象化レイヤーを追加します。 Shorewall は、ip、tc、iptables、および iptables-restore ユーティリティのサポートを利用して、構成ファイルを読み取り、Linux カーネルで Netfilter を構成します。 Shorewall を使用する利点は、インターフェイスをゾーンに分割し、それぞれに異なるレベルのアクセスを割り当てることです。
これにより、ユーザーはアドレスのグループを操作するのではなく、インターフェイスに接続されたコンピューターのグループを操作できるようになります。ユーザーはゾーンごとに異なるポリシーを簡単に導入できます。
ナギオス
この オープンソースのネットワーク監視ツールは、2002 年に NetSaint という名前で発売されました。それ以来、Nagios は大きな進歩を遂げ、サーバーとネットワーク デバイスの監視に優れた仕事をしているという高い評判を獲得しました。多くの基本プロトコルを使用する環境を監視するタスクが与えられた場合、すぐに使用できるように機能します。 Nagios は、Naemon、Icinga、OP5 などの他の監視ユーティリティのベースも提供します。
Nagios には、作業を開始するための優れた ドキュメントが 用意されています。
phpMyAdmin
データベースのメンテナンスも行う必要がある人にとって、 phpMyAdmin は 古典的で非常に人気のあるツールです。人気の主な理由はおそらくその携帯性でしょう。 phpMyAdmin は Web ブラウザで実行されるため、スマートフォンを含むあらゆるデバイスから使用できます。もう 1 つの理由は、データベースの管理に必要な機能をすべてカバーしており、そのために SQL でクエリを作成する方法を知る必要がほとんどないことです。
傀儡
Linux 管理者が企業ネットワーク上で稼働するサーバーの増加を管理するには、オーケストレーションと構成管理を行うための最高のツールが必要になります。これらのツールの 1 つは Puppet で、ユーザー インターフェイス、モジュール、利用可能なアクションを考慮すると完全なツールです。
Puppet は、Linux サーバー エコシステムの全体像を表示するだけでなく、ネットワーク内で動作している可能性のある他のほとんどすべてのオペレーティング システムも表示し、それぞれについての深い洞察を提供します。取り付けは簡単です。
MySQL ワークベンチ
MySQL データベースを管理する必要があるが、Web ベースの GUI は好きではなく、従来のウィンドウ アプリケーションの方が快適だと感じる人にとって、 MySQL Workbench は最適なツールです。このアプリの良い点は、インストールが非常に簡単で、実行する必要があるすべての MySQL タスクをグループ化した使いやすいグラフィカル インターフェイスを備えていることです。
無制限の元に戻す/やり直し、複数の MySQL 接続、データとスキーマのビジュアル モデリングなど、いくつかの興味深い機能が提供されます。スクリプトを使用して自動化したり、プラグインを使用して拡張したりすることもできます。 MySQL Workbench の唯一の欠点は、phpMyAdmin とは異なり、MySQL Workbench を使いこなすには SQL に関する深い知識 が必要なことです。
Nマップ
ネットワーク管理者には、ネットワーク マッピングとポート スキャンを実行できる監視ツールを選択する必要がある場合、多くの選択肢があります。その中でも、使いやすさと汎用性の組み合わせにより、デファクトスタンダードは Nmap です。ネットワーク管理者は、ネットワークの検出と脆弱性の検出にこれを使用します。ネットワーク内の利用可能なすべてのホストをスキャンし、ホストが提供するすべてのサービスのリストを作成します。
このようにして、管理者は開いているポートを見つけて、セキュリティ リスクを軽減するための適切な措置を講じることができます。
Nmap ユーザーは、エンドポイントの識別や脆弱性スキャンが必要なあらゆる環境に Nmap がよく適応することに同意しています。ただし、出力を正しく解釈するには
、一定レベルの経験が
必要です。
氷山の一角に過ぎない
Linux の美しさは、Linux がオープンソースであるため、すべてのシステム管理者にとってヒーローとなる最新のユーティリティを開発しようと熱心に取り組んでいる開発者が何千人もいることにあります。ここで説明したユーティリティは、利用できる多数のユーティリティのうちのほんの一部です。それでも、これらは全体として、作業スタイルに関係なく、すべてのシステム管理者のツールボックスの一部となるであろう多数のアイテムで構成されています。