あなたが Linux システム管理の初心者であるか、経験豊富な Linux パワー ユーザーであり、システム上で典型的なシステム管理タスクを自分で行う場合、このリストからライブラリに追加するのに役立つ本がいくつか見つかることは間違いありません。
<オール>
UNIX および Linux システム管理ハンドブック、Evi Nemeth、Garth Snyder、Trent R. Hein、Ben Whaley 著 .システム管理の初期の頃、私はこの本を頻繁に参照してきました。これは 1200 以上の 30 の章からなるかなり詳細な本で、3 つの高レベルのセクション (基本的な管理、ネットワーク、および束のもの) にうまくグループ化されています。このリストから 1 冊だけ購入する余裕がある場合は、これで十分です。
Essential System Administration、Æleen Frisch 著 .この本は少し古くなっていますが、ここで言及されている管理の概念は同じであるため、システム管理者にとって優れた本の 1 つです。この本は、一般的なシステム管理タスクをすべてカバーしています。これは、AIX、FreeBSD、HP-UX、Linux、Solaris、および Tru64 の例が含まれているため、Unix の複数のフレーバーを扱っている場合に最適なコンパニオンです。私はこの本のポケット バージョン — Essential System Administration Pocket Reference を使用して、複数の種類の Unix システムを同時に管理していました。
システムおよびネットワーク管理の実践、Thomas Limoncelli、Christina Hogan、Strata Chalup 著 .この本は特に Linux システム管理者に関するものではありませんが、すべての管理者にとって不可欠な本です。システム管理者のフィールドに入ることを計画している場合、これは、典型的なシステム管理者が理解する必要があるさまざまな側面を把握するのに役立ちます。これは、約 36 章からなる 1000 ページ近くになります。サーバー、データセンター、ネットワークについて説明している基本要素のセクションが役立ちます。変更管理、メンテナンス ウィンドウ、デバッグなどについて説明する変更プロセス専用のセクションがあります。
Pro Linux システム管理、James Turnbull、Peter Lieverdink、Dennis Matotek 著 .タイトルに「Pro」と書かれていますが、これは Linux sysadmin を初めて使用する人にとって非常に優れた本です。 Postfix メールサーバー、ファイルと印刷の共有、VPN によるネットワーキング、LDAP について詳しく説明する専用の章があります。初心者にとって、パフォーマンスの監視と最適化、ロギングと監視、構成管理に関する章は非常に重要です。この本は 20 章からなる約 1000 ページです。
Linux システム管理、Tom Adelstein、Bill Lubanovic 著 .この本は、典型的な Linux sysadmin タスクをすべてカバーし、実際の例で説明します。しかし、この本は Debian システム管理に焦点を当てています。この本のタイトルは「Debian システム管理」であるべきだと思います。したがって、Debian システムの管理を計画していて、その方法についてあまり手がかりがない場合は、この本が役に立ちます。
Perl によるシステム管理の自動化、David N. Blank-Edelman 著 .私は、典型的な管理タスク用に多くの bash スクリプトを作成しています。しかし、bash スクリプトでは不十分な場合、私が見つけた次善の策は Perl です。 Perl には、cpan.org から入手できるモジュールがたくさんあります。これらを使用すると、sysadmin の仕事を非常に簡単で楽しいものにすることができます。 Linux sysadmin の経験があり、単純なジョブと複雑なジョブの両方を自動化して次のレベルに引き上げたい場合、この本は最適です。
The Visible Ops Handbook、Kevin Behr、Gene Kim、George Spafford 著 . IT インフラストラクチャの運用 (すべての管理者を含む) の一部である場合、確実に変更管理とリリース プロセスの確実なプロセスが必要です。独自のプロセスを発明するのではなく、Information Technology Infrastructure Library による ITIL プロセスなどの業界標準のプロセスを採用することをお勧めします。この本は、厳密な変更管理、リリース プロセス、および問題解決プロセスを必要とするミッション クリティカルなアプリケーションを実行している場合に特に役立ちます。
Linux および Unix システム管理の自動化、Nathan Campi、Kirk Bauer 著 .複数のサーバーを管理している場合、これらすべてのサーバーで定期的なメンテナンス タスクを個別に実行する必要はありません。複数のサービスを効果的に管理するには、この本で説明されている複数のユーティリティとツールが必要です。この本の主な焦点は CFEngine であることに注意してください。
Noah Gift、Jeremy Jones による Unix および Linux システム管理のための Python .あなたが経験豊富なシステム管理者であり、Python を使用してスクリプトを記述し、通常のシステム管理者のアクティビティを実行するのが好きな場合、この本は優れたジャンプスタートを提供します。この本を読むのに Python の知識は必要ありません。この書籍では、Python プログラミングの基礎を学び、それを使用してシステム管理者のアクティビティを実行する方法について説明しています。
Michael Rash による Linux ファイアウォール .セキュリティは、Linux システム管理の複雑で大きな部分を占めています。この本では、iptables、psad、fwsnort など、Linux ファイアウォールに関連するすべての重要なツールについて説明しています。この本の優れた点は、IPTables を使用してシステムに侵入検知および防止システムを作成する方法を明確に説明していることです。この本は間違いなく初心者向けではありません。ただし、経験豊富なシステム管理者であり、IPTables の基礎をある程度知っているが、次のレベルに進みたい場合は、間違いなくこの本を入手する必要があります。