noteITやスマートデバイスを中心とした趣味情報の寄せ集めこの広告は、90日以上更新していないブログに表示しています。2014-01-26Zabbixを2.0から2.2へアップグレードしてLLDを利用するzabbixこのブログ記事は移転しました。10秒後に自動でリダイレクトします。----------------------Zabbix2.2.xではVMware監視機能が強化されました。Discovery)を利用したかったので、2.0.9からアップグレードすることにしました。Zabbixを利用したのは2系からとなるので昔のことは知らないのですが、これまではメジャーバージョンアップ時のDBアップデートは手動だった様子。自動になって楽になったのでしょうが、それでもテンプレート機能は差分を修正する必要があったりとやや面倒です。以下、アップグレード手順を記します。稼働中Zabbixサービスを停止する稼働中のサービスを停止する。~/tmp/zabbix.dumpZabbix定義ファイルのバックアップ後ほどConfigの差分を比較するために必ずバックアップします。~/tmp/レポジトリも変更されるので念のため。~/tmp/PHP各種ファイルは万一失ってもそこまでリスクは無いと思いますので、取得しなくても問題ないでしょう。アップデートzabbixをアップデートしますが、先に注意点。しておくことzabbixとして構成されるパッケージのうち、一部が2.0.10で、その他2.0.9が残っているような混在環境の場合はまずバージョンを揃える必要がある。いいつつ先にレポジトリ登録をしてしまった場合、baseurlのバージョン部分を2.0に書き換えれば何とか先に進めます。http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm標準はenabled=1(yum時にデフォルトで利用してしまう状態)になっているので好みに応じて無効化します。/etc/yum.repos.d/zabbix.repo差分(enabled=0にした後)。baseurlだけが変わっていることを確認します。update結果は以下の通り。0:2.2.1-1.el6Complete!Config(zabix_server.conf)を修正する追加・削除のあったオプションは以下の通り。いずれも不要であれば今までのコンフィグで動作します。目的に応じて追加してください。参考までに、新旧コンフィグのDiffを本文末尾に載せています。VMwareCacheSizeローダブルモジュール。機能拡張ができるようだが直近は利用予定がないので触れない。LoadModuleHouseKeepingはWEB-GUIからの設定に変わったためconfから削除してしまって良い。よりDBがアップグレードされる。ログファイルに以下出力があることを確認する。completed先にagentを起動しておかないと(1)が表示される。Agent新Webインタフェースの設定Webインタフェースが変更されているのでファイル群の修正が必要となりますが、Webフロントエンドのファイル(/usr/share/zabbix)に対してシンボリックリンクを張って入れば特に作業は必要ありません。テンプレートの追加Zabbix-serverのDBアップグレードはスキーマ変更しかされません。VMwareテンプレートをはじめとしていくつか追加があるため、その差分をインポートする必要があります。本エントリでは、目的のVMwareテンプレートのみ追加します。Importしようとしたところエラーが発生しました。VMware".どうも2.0.xから2.2.1へアップグレードした時にレコードが不足しているようです。(公式Forumでそのようなやりとりを発見)以下のレコードを追加すればよいとのこと。('78','13','3','red');その後、以下の順番でテンプレートをインポートします。先に入れてしまうと以下のエラーが発生します。VMware".以上でアップデート作業は終了。(1)注目記事はてなブログをはじめよう!exlairさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。