Zabbix4.4.5を導入しました
たまの休みにZabbixをいじる、Zabbixいじりが趣味のさんぺい([jin_icon_twitter size=”18px” color=”blue”]@3pei_tw)です。どうもこんにちは。
アラートは毎日見てますが、バージョンの変化はさすがに毎日チェックすることもできず、たまにみると思いの外バージョンが上がっててびっくりすることも多かったり。
で、さきほど見てみたら4.4.5になっているじゃないですか。
我が家と言えばこれ。
そう、↓であげたっきりでした。
ちなみになんか書いてるかなー、と思って本家のWEBを見てみると・・・・・
うわー、見てはいけないものを見てしまった気がします。5のアルファだって!
激しく気になりますが、今ここで手を付けてしまうと今日1日がなかったことになってしまいかねないのでグッとこらえて4.4.5のご案内を見ました。
あ、ちなみに5もさらっと見ましたがこんなのがありました(見たんかい)。
ZBXNEXT-5562 | Added media “slack” |
これはアツい。zabbixとslackの正式連携なんてエンジニアが飛びつかないはずがない!
ということで週末着手しようと心に誓いつつ、4.4.5に戻ります。
と思ったら既に実装済みでした
そもそもZabbixには通知方法がいくつかありまして、SMSとかメールとかジャバーとかで障害の発生を通知することができていました。
※SMS通知はサーバ側が何らかの方法で電話網に繋がっていないといけませんし、Jabberは受け手に専用のアプリケーションがないとできません。或いはSMSはいけるかも知れませんがお金がかかりそう。
そこに最近追加されたのが”Webhook(うぇぶふっく)”です。
●Webhookとは
Zabbix自身にSlackとは書かれていませんのでスルーしてしまいそうですが、要は通知時にHTTP経由で通知をすることができ、それを受け取れるサービスの1つがSlackであると言えるでしょう。
とりあえず4.4.5にバージョンアップ
とりあえず上げないことには始まりませんので四の五の言わずに作業します。
①バージョンアップ可能か確認
万が一ってこともあるので一応確認します
# yum check-update
途中省略
zabbix-agent.x86_64 4.4.5-2.el7 zabbix
zabbix-server-mysql.x86_64 4.4.5-2.el7 zabbix
zabbix-web.noarch 4.4.5-2.el7 zabbix
zabbix-web-japanese.noarch 4.4.5-2.el7 zabbix
zabbix-web-mysql.noarch 4.4.5-2.el7 zabbix
問題なさそうです。
②バージョンアップ
失うものは何もない・・・・!わけではないがいきなりVersionUP。
# yum update zabbix-*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.cat.net
* epel: mirrors.aliyun.com
* extras: mirrors.cat.net
* remi-php71: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: mirrors.cat.net
Resolving Dependencies
--> Running transaction check
---> Package zabbix-agent.x86_64 0:4.4.1-1.el7 will be updated
---> Package zabbix-agent.x86_64 0:4.4.5-2.el7 will be an update
---> Package zabbix-server-mysql.x86_64 0:4.4.1-1.el7 will be updated
---> Package zabbix-server-mysql.x86_64 0:4.4.5-2.el7 will be an update
---> Package zabbix-web.noarch 0:4.4.1-1.el7 will be updated
---> Package zabbix-web.noarch 0:4.4.5-2.el7 will be an update
---> Package zabbix-web-japanese.noarch 0:4.4.1-1.el7 will be updated
---> Package zabbix-web-japanese.noarch 0:4.4.5-2.el7 will be an update
---> Package zabbix-web-mysql.noarch 0:4.4.1-1.el7 will be updated
---> Package zabbix-web-mysql.noarch 0:4.4.5-2.el7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
zabbix-agent x86_64 4.4.5-2.el7 zabbix 427 k
zabbix-server-mysql x86_64 4.4.5-2.el7 zabbix 2.5 M
zabbix-web noarch 4.4.5-2.el7 zabbix 2.9 M
zabbix-web-japanese noarch 4.4.5-2.el7 zabbix 11 k
zabbix-web-mysql noarch 4.4.5-2.el7 zabbix 11 k
Transaction Summary
================================================================================
Upgrade 5 Packages
Total download size: 5.8 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/5): zabbix-agent-4.4.5-2.el7.x86_64.rpm | 427 kB 00:01
(2/5): zabbix-server-mysql-4.4.5-2.el7.x86_64.rpm | 2.5 MB 00:01
(3/5): zabbix-web-japanese-4.4.5-2.el7.noarch.rpm | 11 kB 00:00
(4/5): zabbix-web-mysql-4.4.5-2.el7.noarch.rpm | 11 kB 00:00
(5/5): zabbix-web-4.4.5-2.el7.noarch.rpm | 2.9 MB 00:01
--------------------------------------------------------------------------------
Total 2.3 MB/s | 5.8 MB 00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : zabbix-web-mysql-4.4.5-2.el7.noarch 1/10
Updating : zabbix-web-4.4.5-2.el7.noarch 2/10
Updating : zabbix-web-japanese-4.4.5-2.el7.noarch 3/10
Updating : zabbix-agent-4.4.5-2.el7.x86_64 4/10
Updating : zabbix-server-mysql-4.4.5-2.el7.x86_64 5/10
Cleanup : zabbix-web-japanese-4.4.1-1.el7.noarch 6/10
Cleanup : zabbix-web-mysql-4.4.1-1.el7.noarch 7/10
Cleanup : zabbix-web-4.4.1-1.el7.noarch 8/10
Cleanup : zabbix-agent-4.4.1-1.el7.x86_64 9/10
Cleanup : zabbix-server-mysql-4.4.1-1.el7.x86_64 10/10
Verifying : zabbix-web-4.4.5-2.el7.noarch 1/10
Verifying : zabbix-web-mysql-4.4.5-2.el7.noarch 2/10
Verifying : zabbix-web-japanese-4.4.5-2.el7.noarch 3/10
Verifying : zabbix-server-mysql-4.4.5-2.el7.x86_64 4/10
Verifying : zabbix-agent-4.4.5-2.el7.x86_64 5/10
Verifying : zabbix-server-mysql-4.4.1-1.el7.x86_64 6/10
Verifying : zabbix-web-mysql-4.4.1-1.el7.noarch 7/10
Verifying : zabbix-web-japanese-4.4.1-1.el7.noarch 8/10
Verifying : zabbix-web-4.4.1-1.el7.noarch 9/10
Verifying : zabbix-agent-4.4.1-1.el7.x86_64 10/10
Updated:
zabbix-agent.x86_64 0:4.4.5-2.el7
zabbix-server-mysql.x86_64 0:4.4.5-2.el7
zabbix-web.noarch 0:4.4.5-2.el7
zabbix-web-japanese.noarch 0:4.4.5-2.el7
zabbix-web-mysql.noarch 0:4.4.5-2.el7
Complete!
作業後の状態確認
うん。無事に4.4.5になり、且つグラフの表記も日本語のまま。美しい・・・・。
そしてSlack連携
正直どうやればいいかさっぱりわかりません。ググると出てきたのが「あぱーブログ」さん。もう連携やられてました。まじ神ですよね。
こちらを参考にしてあっさり設定できました。