バージョンの違い

いつもお世話になっております。

早速質問ですが、監視サーバにzabbix-1.8系のパッケージ、監視対象サーバにzabbix-1.4系のパッケージをインストールして監視を行うことはできますでしょうか?また、監視はできても他の部分で不具合が起こったりしますでしょうか?(起こる場合は具体例を挙げていただけると助かります。)

ちなみに各サーバのOSは

監視サーバ:RHEL5
監視対象サーバ:ESXサーバ(RHEL3くらいに相当?5に比べると古いです。)

ZABBIXフォーラムにてESXサーバの監視実績があるということで試みようとしているのですが、早々につまづきました。

ご回答よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー tsuzuki の写真

鈴木です。

監視サーバ側(ZabbixServer)のバージョンが、監視対象サーバ(ZabbixAgent)のバージョンよりも新しければ問題ありません。
ZabbixAgentが古い分には問題なく動作するように作成されています。

もちろん、Zabbix1.4系よりも後から出てきた監視項目は、その監視対象サーバに対して監視実施することはできませんが、制限はそれくらいです。

ところで、ESXサーバならばzabbix-1.8系であっても、相当するOSでコンパイルしておいてそれをコピーすれば動作するかもしれません。
ESX3.5ならばRHEL3相当、ESX4.0ならばRHEL5相当らしいので、それらのOS向けのパッケージが動作するかもしれません。

ユーザー nj_nn の写真

早速の回答ありがとうございます。

疑問点が明らかになり、誠に助かります。
すぐに実施してみようと思います。

ありがとうございました。

ユーザー nj_nn の写真

ESXサーバ監視ですが、私がagentをインストール使用としているESXサーバのバージョンは3.0.3でした。RHEL3でコンパイルしたファイルをコピーして監視しようとしたのですが、agent起動のコマンドを入力した際、

「Starting zabbix_agentd: -bash: line 1: /usr/local/sbin/zabbix_agentd: cannot execute binary file」

となってしまいます。原因はわかりますでしょうか?
(ひょっとしてESXのバージョンが古いので監視できないでしょうか?)

回答よろしくお願いします。

ところで、ESXサーバならばzabbix-1.8系であっても、相当するOSでコンパイルしておいてそれをコピーすれば動作するかもしれません。
ESX3.5ならばRHEL3相当、ESX4.0ならばRHEL5相当らしいので、それらのOS向けのパッケージが動作するかもしれません。

ユーザー TNK の写真

もしかして、エージェントのコンパイルに利用されたRHEL3は、
64bit版ではありませんか?
unameコマンドなどで、ESXとアーキテクチャが一致しているか
ご確認ください。

ユーザー nj_nn の写真

もしかして、エージェントのコンパイルに利用されたRHEL3は、
64bit版ではありませんか?
unameコマンドなどで、ESXとアーキテクチャが一致しているか
ご確認ください。

返信ありがとうございます。

確認しましたがアーキテクチャは一致していました。
やはり監視不可能なのでしょうか。。。

ユーザー TNK の写真

ご参考までに、それぞれのuname -aの値がどのような値であったの
かをお教えください。

あと、CentOS 4.8上でZabbix 1.6.9のエージェントを、
<code>
$ ./configure --enable-agent --enable-static
</code>
でconfigureしてmakeしたzabbix_agentdなら、ESX 3.0上でも動く
ようです。

zabbix_agentdをESX上にコピーし、zabbixユーザを作成してzabbix
ユーザで起動します。
あとはESXのfirewallの設定を行ってZabbixで利用するポート番号
での接続を許可するようにすればいけると思います。

他にも、Zabbixエージェントを利用しなくても、vSphere SDKを利
用しても監視できるかもしれません。
ただし、ESXの古いバージョンでは未確認です。

ご参考:
 http://www.zabbix.com/forum/showthread.php?t=15691

ユーザー nj_nn の写真

TNKさんは書きました:
ご参考までに、それぞれのuname -aの値がどのような値であったの
かをお教えください。

ESXサーバ:
Linux (マシン名) 2.4.21-57.ELvmnix #1 Mon Dec 22 00:43:27 PST 2008 i686 i686 i386 GNU/Linux

RHEL3:
Linux (マシン名)2.4.21-50.EL #1 Tue May 8 17:26:44 EDT 2007
i686 i686 i386 GNU/Linux

以上のようになっていました。

TNKさんは書きました:
あと、CentOS 4.8上でZabbix 1.6.9のエージェントを、

$ ./configure --enable-agent --enable-static

でconfigureしてmakeしたzabbix_agentdなら、ESX 3.0上でも動く
ようです。

調査ありがとうございます。この方法で試してみて結果を報告します。

ユーザー nj_nn の写真

あと、CentOS 4.8上でZabbix 1.6.9のエージェントを、

$ ./configure --enable-agent --enable-static

でconfigureしてmakeしたzabbix_agentdなら、ESX 3.0上でも動く
ようです。

お教えいただいた方法で監視できました。

ありがとうございました。