この記事の執筆時点では、Nagiosの最新バージョンは3.3.1です。 Ubuntu 10.04を実行していて、apt-get update; apt-get install nagios3
を使用してバージョン3.2.0になりました。
Nagiosの最新バージョンを手動でコンパイルしてインストールするための手順がたくさんあることは知っていますが、apt-get
を使用してそれを行う方法はありますか?おそらく/etc/apt/sources.list
ファイルを編集するかそんな感じ?
この質問をしてから少し経ちましたが、現在は10.04ではなくUbuntu 12.04を使用していますが、現在のリリースではなく古いバージョンのNagios(3.2.3)がシステムにロードされていることを報告するのは残念です( 3.4.1)apt-get
インストール方法を使用する場合。
私はより多くの情報を期待して賞金を開きました。以下のバウンティブロックの注記を参照してください。
3.3は現在Ubuntuにはないようです。最新バージョンはまだ3.2です。自分でできることの1つは、自分でパッケージ化することです。これは(おそらく)難しいことではありません。これがあなたがそれについてどうやって行くことができるかの概要です。
Nagiosサイトまたはどこからでも3.3ソースをダウンロードします。
3.2または利用可能なバージョンのUbuntuソースをダウンロードします
apt-get source nagios3
Ubuntuの解凍されたソースディレクトリからdebianディレクトリをコピーします
nagios3ソース。
必要に応じて、debian/rulesとdebian/control、そして場合によっては他のファイルを変更します。
ビルドの依存関係をインストールする
apt-get build-dep nagios3
パッケージをコンパイルします。私が使う
debuild binary
パッケージdevscripts
を使用します。パッチがオリジナルに適用されている場合
ソース、新しいソースに対してそれらを更新する必要があります。ある場合
パッチ、およびそれらは新しいソースには適用されないため、ここにエラーが表示されます。
通常、大規模なソフトウェアプロジェクトには、更新されたパッケージを含むPPAがあります。残念ながら、Nagios Inc. PPAを更新していないようです 最新のパッケージで。もしそうなら、あなたはこのリポジトリをadd-apt-repository
で追加することができ、他のソフトウェアアップデートで自動的にアップデートされます。
2つの直接的な可能性が思い浮かびます。
Debianのsidにはnagios33.4.1-2があります。 debianizedソースをダウンロードして、ubuntu用に再構築できます。 'dpkg -i'を使用してインストールするか、独自のローカルリポジトリを作成します(またはlaunchpadでppaを作成します)。更新するたびにこれを繰り返す必要があります。
Icinga は、NagiosIncの営利目的とソフトウェアのオープンソースの性質との間の緊張に関連する問題を回避することを目的としたNagiosのフォークです。 Nagiosの代わりとして評価する価値があるかもしれません。
Nagiosの背後にあるコアアイデアのnagios互換の再設計/書き直しである Shinken もあります。私はこれを発見したばかりですが、とても良さそうです。適切に評価するために少し時間を費やす必要があります。
Quantalからnagiosパッケージをインストールするようにaptを構成する最も簡単な方法ですが、他のすべては正確なものから
量子レポを/etc/apt/sources.list
または/etc/apt/sources.list.d/
のファイルに追加します
/etc/apt/apt.conf
を編集するか、/etc/apt/apt.conf.d/
に次のようなファイルを追加します。APT::Default-Release "precise";
nagiosというファイルを/etc/apt/preferences.d/
に追加します。
パッケージ:nagios * ピン:リリースクォンタル ピン-優先度:1000
常に最初に-d
または--download-only
を指定してapt-getまたはaptitudeを実行し、アップグレードの内容を確認します。バージョンの詳細を表示する-V
オプションもここで役立ちます。
これは、私が与えた例が実際にubuntuリリース名でテストされておらず、testing/sid/Experimentalパッケージ用にDebianで行っていることを単に適応させた場合に特に重要です(私は主にubuntuではなくdebianを使用します)...原則として、それは機能するはずです。実際には、適切に調整するには少し調整が必要な場合があります。
詳細については、apt_preferencesのマニュアルページを参照してください。
Nagios3はNagiosCoreと同じではありません。 UbuntuはNagios3パッケージを維持しており、これはNagios Coreの修正バージョンであり、事実上、説明するドキュメントはありません。 Nagiosを取得する場所ではないプライベートNagiosPPAに関しては、Ubuntu専用のNRPEエージェントのみです。 Nagios Coreの最新の公式バージョンについては、www.nagios.orgにアクセスしてください。私たち(Nagios Entperises)は、常にNagiosのソースからインストールすることをお勧めします。そうすれば、NagiosCoreのドキュメントがインストールと一致します。
最新のNagios3.4.1をダウンロードする方法について少し調べたところ、次のコードが役立つことがわかりました。
Sudo –s
mkdir downloads
cd downloads
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz/download
tar –zxvf nagios-3.4.1.tar.gz
Apt-getを使用して取得したいと考えていたとのことですが、これがおそらく最も簡単な方法です。しかし、ysangkokが言ったように、「残念ながら、Nagios Inc.はPPAを最新のパッケージで更新していないようです。」
乗った鍬を教えてください。
通常、公式リポジトリには最新バージョンのソフトウェアはありません。コミュニティは、各ソフトウェアの各バージョンをテストする必要があり、徐々にテストを行います。たとえば、Ubuntu 12.04では、Boostライブラリはバージョン1.48で利用可能であり、公式の安定版リリースには1.49と1.50があります。公式リポジトリで最新バージョンが見つからないのはよくあることです。
希望するソフトウェアバージョンを含む代替PPAリポジトリをいつでも見つけることができますが、3.4バージョンのリポジトリは見つかりませんでした。
さらに、元の場所から任意のソフトウェアをインストールしたり、ソースから自分でコンパイルしたりすることもできます。もう少し複雑ですが、可能であるはずです。