zabbixでメディアタイプを追加できないから本体アップデートしたらエラー吐いて起動しなくなった話

LINE Notifyを使うとかでメディアタイプを追加したいとき、ときこういうエラーが出ることがある。

  • Undefined index: mediatype_paramid [zabbix.php:22 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerMediatypeUpdate->doAction() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CMediatype->update() → CMediatype::updateParameters() in include/classes/api/services/CMediatype.php:671]
  • Incorrect field “mediatype_paramid” name or value in where statement for table “media_type_param”.

参考URL:[ZBX-20200] Telegram mediatype fails in configuration – ZABBIX SUPPORT

自分の場合はzabbix6.0alphaだった。

上のページから、zabbixフロントエンドのバージョンアップが必要と判断したので、6.4にアップしたらzabbixが起動しなくなった。

結果的にこれに該当してたみたい。

set global log_bin_trust_function_creatorsってやつ。

21 6.0.11へのアップグレードノート (zabbix.com)

Edgars Melveris_Meetup_15_6_2023_How to upgrade.pdf (zabbix.com)

Zabbixのバージョンを上げたら起動しなくなった | KUSONEKOの見る世界

手順通りDB側の設定を一時的に変更するとエラー内容が変わって、zabbixくん自身で勝手にDBの更新しだしてことなきをえた。

よくわからない中でMySQL側のアップデートとかしちゃってDB側のzabbix-agentも壊れた。※DBとzabbixのフロントエンドを分けている。

その場合下記で対応できた

Zabbix Agent doesn’t start – Failed with result ‘exit-code’. – ITAdminGuide.com

コマンドだけ抜き出すと👇

$ sudo apt purge -f zabbix-agent
$ sudo apt install zabbix-agent

$ sudo nano /etc/zabbix/zabbix_agentd.conf
##適当に必要な個所を編集
In the config file, specify these parameters,
Server = Zabbix_Server
Hostname=Zabbix_Agent

$ sudo systemctl restart zabbix-agent
$ sudo systemctl enable zabbix-agent
$ sudo service zabbix-agent statusnt

投稿日:
カテゴリー: Tech.

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です