ZabbixとZabbix agentの上位互換性について
お世話になります。
Zabbix agentの上位互換性について、質問させていただければと思います。
今度新たにCentOS7のサーバを構築します。
zabbix agentを導入する際のバージョンとしてzabbix-agent-2.2.7-2.el7.x86_64.rpmをインストールする必要があるという認識ですが、
agentがzabbixのバージョンより、新しい場合に互換性はございますでしょうか。
zabbixは2.2.6を使用しております。
調べてみたところ、下位互換はあるとの事ですが、上位互換について有益な情報がなかったため
こちらに問い合わせをさせていただきました。
よろしくお願い致します。
TNK - 投稿数: 4769
Zabbixの場合、2.0、2.2、2.4というバージョンの頭の部分でメジ
ャーバージョンとして分類しています。
これらの間では、データベースの互換性がなかったり、エージェン
トとサーバ間の通信が変更されている場合があります。
今回は、Zabbixサーバとしては、2.2.6を利用されていて、今度新
たにCentOS 7の環境を監視されるため、yumリポジトリを利用して
インストールするなら、2.2.6に一番近いのが2.2.7-2と判断された
のだと思われます。
ご確認された通り、下位互換性はあるので、通常であれば、Zabbix
サーバよりも低いバージョンのエージェントであれば、そのエージ
ェントが持っている機能の範囲で監視することができます。
注意点としては、持っている機能の範囲で、と書かせて頂いたよう
に、エージェントが古いとエージェントに追加された新機能は利用
することができないのでご注意ください。
例えば、Zabbixサーバが2.2系でZabbixエージェントが1.8系だった
りすると、ローレベルディスカバリの機能が使えません。
今回の場合は、Zabbixサーバ側が2.2.6のようですから、エージェ
ントは2.2.9にしてもプロトコルは変更されていなかったはずなの
で監視できると思います。
古いエージェントだと、色々と不具合が残っていたりするので、あ
まりお勧めしません。
ただし、Zabbixサーバ側が2.2.6となると、ログ監視のログ二度読
みやSQLインジェクションの脆弱性など不具合のあるバージョンで
すので、Zabbixサーバ側もバージョンアップされることをお勧めし
ます。
T-A - 投稿数: 35
TNK様
お世話になります。
早速のご回答有難うございます。
回答された内容について、2点確認させていただければと思います。
①今回はzabbixのバージョンが2.2.6で、新たに導入予定のエージェントが2.2.7とバージョンが
上であってもバージョンが同じ2.2という事でなので、互換性があるという認識で宜しいでしょうか。
つまりエージェントのマイナーバージョンがzabbixより上(今回は2.2.7)であっても互換性があるという事でしょうか。
②2.2.7のエージェントを導入予定でしたが、2.2.9のエージェントについて回答内で言及されておりますが、2.2.7と2.2.9のエージェントでの機能等で
違いはございますでしょうか。
度々で申し訳ございませんが、よろしくお願い致します。
TNK - 投稿数: 4769
今回のサーバ2.2.6とエージェント2.2.7の組み合わせでは、通常の
アイテムを利用した監視であれば問題ないと思います。
通常は、Zabbixサーバ側のバージョンの方が新しい方がより正常に
機能するでしょう。
エージェントの2.2.7と2.2.9の違いに関しては、機能としては同じ
なのですが、2.2.7は不具合があるバージョンですので利用はお勧
めしません。
例えば、利用方法によってはメモリリークが発生する可能性があり
ます。
繰り返しになりますが、サーバ側も更新しないと、Webインターフ
ェース関連でSQLインジェクションの問題があったり、ログ監視で
ログファイルの同じ行を2回読み込んでしまう問題が解決されませ
んのでご注意ください。
T-A - 投稿数: 35
TNK様
お世話になっております。
回答有難うございました。
zabbix 2.2.6とエージェント2.2.7の組み合わせで問題ないこと承知しました。
ただ、当初は2.2.7のエージェントのインストールを計画しておりましたが、
2.2.9のエージェントに変更しようと思っております。
有難うございました。
KAZ - 投稿数: 1085
T-Aさん
ZabbixサーバとZabbixエージェントはメジャーバージョン合っていれば互換と思ってくれればいいですよ。