バージョンの違い
いつもお世話になっております。
早速質問ですが、監視サーバにzabbix-1.8系のパッケージ、監視対象サーバにzabbix-1.4系のパッケージをインストールして監視を行うことはできますでしょうか?また、監視はできても他の部分で不具合が起こったりしますでしょうか?(起こる場合は具体例を挙げていただけると助かります。)
ちなみに各サーバのOSは
監視サーバ:RHEL5
監視対象サーバ:ESXサーバ(RHEL3くらいに相当?5に比べると古いです。)
ZABBIXフォーラムにてESXサーバの監視実績があるということで試みようとしているのですが、早々につまづきました。
ご回答よろしくお願いいたします。
tsuzuki - 投稿数: 78
鈴木です。
監視サーバ側(ZabbixServer)のバージョンが、監視対象サーバ(ZabbixAgent)のバージョンよりも新しければ問題ありません。
ZabbixAgentが古い分には問題なく動作するように作成されています。
もちろん、Zabbix1.4系よりも後から出てきた監視項目は、その監視対象サーバに対して監視実施することはできませんが、制限はそれくらいです。
ところで、ESXサーバならばzabbix-1.8系であっても、相当するOSでコンパイルしておいてそれをコピーすれば動作するかもしれません。
ESX3.5ならばRHEL3相当、ESX4.0ならばRHEL5相当らしいので、それらのOS向けのパッケージが動作するかもしれません。
nj_nn - 投稿数: 24
早速の回答ありがとうございます。
疑問点が明らかになり、誠に助かります。
すぐに実施してみようと思います。
ありがとうございました。
nj_nn - 投稿数: 24
ESXサーバ監視ですが、私がagentをインストール使用としているESXサーバのバージョンは3.0.3でした。RHEL3でコンパイルしたファイルをコピーして監視しようとしたのですが、agent起動のコマンドを入力した際、
「Starting zabbix_agentd: -bash: line 1: /usr/local/sbin/zabbix_agentd: cannot execute binary file」
となってしまいます。原因はわかりますでしょうか?
(ひょっとしてESXのバージョンが古いので監視できないでしょうか?)
回答よろしくお願いします。
TNK - 投稿数: 4769
もしかして、エージェントのコンパイルに利用されたRHEL3は、
64bit版ではありませんか?
unameコマンドなどで、ESXとアーキテクチャが一致しているか
ご確認ください。
nj_nn - 投稿数: 24
返信ありがとうございます。
確認しましたがアーキテクチャは一致していました。
やはり監視不可能なのでしょうか。。。
TNK - 投稿数: 4769
ご参考までに、それぞれの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 - 投稿数: 24
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
以上のようになっていました。
調査ありがとうございます。この方法で試してみて結果を報告します。
nj_nn - 投稿数: 24
お教えいただいた方法で監視できました。
ありがとうございました。