zabbix3.x.xアップグレードチュートリアル
1:実行中のzabbixサービスを停止し、新しいデータがデータベースに書き込まれていないことを確認します.
2:元のzabbixのデータベースデータと関連ファイルをバックアップします.
3:公式サイトダウンロードzabbixインストールパッケージzabbix-3.4.1.tar.gzは、サーバにアップロードし、解凍し、新しいディレクトリに新しいバージョンをコンパイルしてインストールします.
zabbix_server 3.4.1コンパイル時にパッケージが欠けていることを提示し、makeにインストールします.
4:新しいバージョンのプロファイルの置き換え
5:新しいバージョンのWebページを置き換える
6:Webページを開いてエラーを報告したかどうか.
データベースエラーが報告された場合は、新しいバージョンが正常に接続されていない可能性があります.2分後にwebを開けてみます.
zabbixキューが長すぎるのを見ると、新しいバージョンがデータベースに書き込めなかったため、zabbixを再起動した可能性があります.server.
これでzabbixのアップグレードが完了しました.
/etc/init.d/zabbix_server stop
2:元のzabbixのデータベースデータと関連ファイルをバックアップします.
mysqldump -h 127.0.0.1 -u zabbix -ppassword zabbix > /opt/backup/zabbix/zabbix_bak.sql
mv /usr/local/service/zabbix /usr/local/service/zabbix3.2.7
mv /usr/local/service/nginx/html/zabbix /usr/local/service/nginx/html/zabbix3.2.7
3:公式サイトダウンロードzabbixインストールパッケージzabbix-3.4.1.tar.gzは、サーバにアップロードし、解凍し、新しいディレクトリに新しいバージョンをコンパイルしてインストールします.
tar -zxvf zabbix-3.4.1.tar.gz
cd zabbix-3.4.1
./configure --prefix=/usr/local/service/zabbix --enable-server --enable-agent --with-mysql --disable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install
zabbix_server 3.4.1コンパイル時にパッケージが欠けていることを提示し、makeにインストールします.
yum -y install libevent libevent-devel
4:新しいバージョンのプロファイルの置き換え
cd /usr/local/service/
mv zabbix/etc/zabbix_server.conf zabbix/etc/zabbix_server.conf.bak
cp zabbix3.2.7/etc/zabbix_server.conf zabbix/etc/
5:新しいバージョンのWebページを置き換える
cd /usr/local/service/nginx/html
cp /root/tools/zabbix-3.4.1/frontends/php ./zabbix -R
cp zabbix3.2.7/fonts/DejaVuSans.ttf zabbix/fonts/
yes
cp zabbix3.2.7/conf/zabbix.conf.php zabbix/conf/zabbix.conf.php
cp zabbix3.2.7/share/zabbix/alertscripts/* zabbix/share/zabbix/alertscripts/
chmod 777 zabbix -R
6:Webページを開いてエラーを報告したかどうか.
データベースエラーが報告された場合は、新しいバージョンが正常に接続されていない可能性があります.2分後にwebを開けてみます.
zabbixキューが長すぎるのを見ると、新しいバージョンがデータベースに書き込めなかったため、zabbixを再起動した可能性があります.server.
これでzabbixのアップグレードが完了しました.