[解決済み]2075 Segmentation fault エラーにてzabbix-serverが停止

先週末からZabbix-serverがエラーを吐いて急に起動しなくなりました。

エラーログには、
zabbix-server[2073]: Starting Zabbix server: /bin/bash: 1 行: 2075 Segmentation fault zabbix_server -c /etc/zabbix/zabbix_server.conf
とありました。

当方の環境はFedora20 x64_86 (最新の状態)で運用しています。

導入方法(以前Fedora17で行った導入法);
rpmbuild --rebuild zabbix-2.2.2-1.el6.src.rpm

cd /root/rpmbuild/RPMS/x86_64

yum install zabbix-2.2.2-1.fc20.x86_64.rpm zabbix-agent-2.2.2-1.fc20.x86_64.rpm zabbix-debuginfo-2.2.2-1.fc20.x86_64.rpm zabbix-get-2.2.2-1.fc20.x86_64.rpm zabbix-sender-2.2.2-1.fc20.x86_64.rpm zabbix-server-2.2.2-1.fc20.x86_64.rpm zabbix-server-mysql-2.2.2-1.fc20.x86_64.rpm

この方法で構築しておりましたが、おそらくアップデートを行った後再起動した辺り(又はNic増設時?)から起動出来ない状態です。

サブサーバーを立てる予定があったため、OSインストール後(NetInstall)そちらでも構築してみましたが、同じ症状にて起動が出来ておりません。

上記のインストール時のバージョンは2.2.2ですが、メインサーバー側は2.2.1でした。
両方とも起動出来ていません。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

gnutlsのバージョンを最新にすると整合性が取れていないようです。
gnutls-3.1.18-3までダウングレードすることは可能ですか?

ご参考:
https://bugzilla.redhat.com/show_bug.cgi?id=1064300
https://support.zabbix.com/browse/ZBX-7790

ユーザー YOSHIKIs_SRX_SE の写真

おぉぉ
無事起動できました!

TNKさんありがとうございます!

一応操作内容記載しておきます..

-----------------------------------------------------------------------------------------------------------
yum downgrade gnutls ←失敗例

読み込んだプラグイン:langpacks, refresh-packagekit
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ gnutls.x86_64 0:3.1.16-1.fc20 を ダウングレード
---> パッケージ gnutls.x86_64 0:3.1.20-4.fc20 を 削除
--> 依存性解決を終了しました。
エラー: パッケージ: gnutls-devel-3.1.20-4.fc20.x86_64 (@updates)
要求: gnutls(x86-64) = 3.1.20-4.fc20
削除中: gnutls-3.1.20-4.fc20.x86_64 (@updates)
gnutls(x86-64) = 3.1.20-4.fc20
次のものによりダウングレードされた: : gnutls-3.1.16-1.fc20.x86_64 (fedora)
gnutls(x86-64) = 3.1.16-1.fc20
エラー: パッケージ: gnutls-utils-3.1.20-4.fc20.x86_64 (@updates)
要求: gnutls(x86-64) = 3.1.20-4.fc20
削除中: gnutls-3.1.20-4.fc20.x86_64 (@updates)
gnutls(x86-64) = 3.1.20-4.fc20
次のものによりダウングレードされた: : gnutls-3.1.16-1.fc20.x86_64 (fedora)
gnutls(x86-64) = 3.1.16-1.fc20
エラー: パッケージ: gnutls-dane-3.1.20-4.fc20.x86_64 (@updates)
要求: gnutls(x86-64) = 3.1.20-4.fc20
削除中: gnutls-3.1.20-4.fc20.x86_64 (@updates)
gnutls(x86-64) = 3.1.20-4.fc20
次のものによりダウングレードされた: : gnutls-3.1.16-1.fc20.x86_64 (fedora)
gnutls(x86-64) = 3.1.16-1.fc20
エラー: パッケージ: gnutls-c++-3.1.20-4.fc20.x86_64 (@updates)
要求: gnutls(x86-64) = 3.1.20-4.fc20
削除中: gnutls-3.1.20-4.fc20.x86_64 (@updates)
gnutls(x86-64) = 3.1.20-4.fc20
次のものによりダウングレードされた: : gnutls-3.1.16-1.fc20.x86_64 (fedora)
gnutls(x86-64) = 3.1.16-1.fc20
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest
---------------------------------------------------------------------------------------------------------------------

他パッケージも同時にダウングレードする為に、
yum downgrade gnutls* にて他関連パッケージを一緒にダウングレード

----------------------------------------------------------------------------------------------------------------------
yum downgrade gnutls*

読み込んだプラグイン:langpacks, refresh-packagekit
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ gnutls.x86_64 0:3.1.16-1.fc20 を ダウングレード
---> パッケージ gnutls.x86_64 0:3.1.20-4.fc20 を 削除
---> パッケージ gnutls-c++.x86_64 0:3.1.16-1.fc20 を ダウングレード
---> パッケージ gnutls-c++.x86_64 0:3.1.20-4.fc20 を 削除
---> パッケージ gnutls-dane.x86_64 0:3.1.16-1.fc20 を ダウングレード
---> パッケージ gnutls-dane.x86_64 0:3.1.20-4.fc20 を 削除
---> パッケージ gnutls-devel.x86_64 0:3.1.16-1.fc20 を ダウングレード
---> パッケージ gnutls-devel.x86_64 0:3.1.20-4.fc20 を 削除
---> パッケージ gnutls-utils.x86_64 0:3.1.16-1.fc20 を ダウングレード
---> パッケージ gnutls-utils.x86_64 0:3.1.20-4.fc20 を 削除
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
ダウングレード中:
gnutls x86_64 3.1.16-1.fc20 fedora 604 k
gnutls-c++ x86_64 3.1.16-1.fc20 fedora 28 k
gnutls-dane x86_64 3.1.16-1.fc20 fedora 50 k
gnutls-devel x86_64 3.1.16-1.fc20 fedora 1.3 M
gnutls-utils x86_64 3.1.16-1.fc20 fedora 268 k

トランザクションの要約
================================================================================
ダウングレード 5 パッケージ

総ダウンロード容量: 2.2 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): gnutls-c++-3.1.16-1.fc20.x86_64.rpm | 28 kB 00:00
(2/5): gnutls-3.1.16-1.fc20.x86_64.rpm | 604 kB 00:00
(3/5): gnutls-dane-3.1.16-1.fc20.x86_64.rpm | 50 kB 00:00
(4/5): gnutls-utils-3.1.16-1.fc20.x86_64.rpm | 268 kB 00:00
(5/5): gnutls-devel-3.1.16-1.fc20.x86_64.rpm | 1.3 MB 00:00
--------------------------------------------------------------------------------
合計 1.6 MB/s | 2.2 MB 00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : gnutls-3.1.16-1.fc20.x86_64 1/10
インストール中 : gnutls-dane-3.1.16-1.fc20.x86_64 2/10
インストール中 : gnutls-c++-3.1.16-1.fc20.x86_64 3/10
インストール中 : gnutls-devel-3.1.16-1.fc20.x86_64 4/10
インストール中 : gnutls-utils-3.1.16-1.fc20.x86_64 5/10
整理中 : gnutls-devel-3.1.20-4.fc20.x86_64 6/10
整理中 : gnutls-utils-3.1.20-4.fc20.x86_64 7/10
整理中 : gnutls-dane-3.1.20-4.fc20.x86_64 8/10
整理中 : gnutls-c++-3.1.20-4.fc20.x86_64 9/10
整理中 : gnutls-3.1.20-4.fc20.x86_64 10/10
検証中 : gnutls-devel-3.1.16-1.fc20.x86_64 1/10
検証中 : gnutls-utils-3.1.16-1.fc20.x86_64 2/10
検証中 : gnutls-3.1.16-1.fc20.x86_64 3/10
検証中 : gnutls-c++-3.1.16-1.fc20.x86_64 4/10
検証中 : gnutls-dane-3.1.16-1.fc20.x86_64 5/10
検証中 : gnutls-3.1.20-4.fc20.x86_64 6/10
検証中 : gnutls-utils-3.1.20-4.fc20.x86_64 7/10
検証中 : gnutls-c++-3.1.20-4.fc20.x86_64 8/10
検証中 : gnutls-dane-3.1.20-4.fc20.x86_64 9/10
検証中 : gnutls-devel-3.1.20-4.fc20.x86_64 10/10

削除しました:
gnutls.x86_64 0:3.1.20-4.fc20 gnutls-c++.x86_64 0:3.1.20-4.fc20
gnutls-dane.x86_64 0:3.1.20-4.fc20 gnutls-devel.x86_64 0:3.1.20-4.fc20
gnutls-utils.x86_64 0:3.1.20-4.fc20

インストール:
gnutls.x86_64 0:3.1.16-1.fc20 gnutls-c++.x86_64 0:3.1.16-1.fc20
gnutls-dane.x86_64 0:3.1.16-1.fc20 gnutls-devel.x86_64 0:3.1.16-1.fc20
gnutls-utils.x86_64 0:3.1.16-1.fc20

完了しました!