問題背景:
mariadb從10.1升級到10.3版本後zabbix一直接收不到監控信息。
排查過程:
- 查看FromDualMySQLagent.log日誌發現
148251:2019-09-11 12:53:31.538 - DBG : /usr/bin/zabbix_sender --zabbix-server xxxx --port 10051 --input-file /var/log/zabbix/cache/FromDualAgentCache.xxxx.cache --with-timestamps -vv zabbix_sender [148256]: ERROR: [line 6] 'Key value' required
mpmm生成的cache文件中有選項沒有相應的值,導致zabbix_sender推送的時候報錯。
-
查看cache文件發現是innodb_file_format選項沒有值。
xxxxx FromDual.MySQL.innodb.innodb_file_format 1568173144
根本原因:
mariadb 10.3.1中已經將innodb_file_format移除所以mpmm監控查找不到合適的值。
解決方法:
修改/usr/local/mpm/lib/FromDualMySQLinnodb.pm;將其中的innodb_file_format選項刪除即可。