1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Raspberry pi のZabbixをバージョンアップした 3.2→3.4

Last updated at Posted at 2017-08-25

raspberry piのZabbixを3.4へバージョンアップ

やること

Raspberry pi 内のZabbix3.2を3.4へバージョンアップします。
ソースからコンパイルしています。

恐らく過去の3.0→3.2のバージョンアップ方法と基本は変わらないと思われます

前提

Zabbix 3.2.6 インストール済み

raspbian 情報

pi@raspberrypi:~ $ cat /etc/debian_version
8.0
pi@raspberrypi:~ $ cat /proc/version
Linux version 4.9.35-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #1014 SMP Fri Jun 30 14:47:43 BST 2017

準備

サーバの停止

sudo systemctl stop zabbix-server
sudo systemctl stop zabbix-agent

DBのバックアップ

mysqldump -uzabbix -pzabbix --default-character-set=utf8 --database zabbix > zabbix_dump.db

インストール

###必要モジュールの追加インストール

3.2の時は入っていなくてもコンパイル可能でしたが
3.4では無いと環境チェックで怒られました

sudo apt-get install libevent-dev libncurses5-dev libpcre++-dev

展開

sourceforgeからDLします
ファイル名潰れるから--trust-server-names使う。

cd /usr/src
wget --trust-server-names "http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.1/zabbix-3.4.1.tar.gz/download"
tar -zxvf zabbix-3.4.1.tar.gz
cd zabbix-3.4.1

コンパイル&インストール

3.2をコンパイルした時のオプションを流用

./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2 --with-libxml2 --enable-ipv6 --with-unixodbc --with-openssl --enable-java --with-jabber --with-ldap

sudo make install

フロントエンドのコピー

cd /var/www/html/zabbix
mkdir ~/zabbix_back
sudo mv * ~/zabbix_back/

cd /usr/src/zabbix-3.4.1/frontends/php
sudo cp -a . /var/www/html/zabbix
sudo cp ~/zabbix_back/conf/zabbix.conf.php /var/www/html/zabbix/conf/

グラフ用日本語フォントコピー(文字化け回避)

sudo cp ~/zabbix_back/fonts/ipagp.ttf /var/www/html/zabbix/fonts/

フォント設定
DejaVuSans → ipagp

vi /var/www/html/zabbix/include/defines.inc.php

↓ファイル内容を変更する

define('ZBX_GRAPH_FONT_NAME', 'ipagp');
define('ZBX_FONT_NAME', 'ipagp');

Zabbix起動

sudo systemctl start zabbix-server
sudo systemctl start zabbix-agent

これでDBもマイグレーションされて動くはず。

アップデート後フロントエンドのダッシュボード、グラフ表示が崩れる場合Shift+F5かCtrl+F5でフルリロードを行って下さい。

3.4.0→3.4.1へのバージョンアップもほぼ同じ手順です。

パーミッション次第でsudoが不必要な場所もあるかもしれないです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?