Ceph Octopus zabbix 配置显示失败,出现 python 错误

Ceph Octopus zabbix config-show fails with python error

您好,我已经在 CentOS Linux 8.2.2004 版上安装了 Ceph Octopus 15.2.4 和 python Python 3.6.8。

群集运行状况良好。但是,当我尝试使用此中的步骤配置 zabbix 模块时 https://docs.ceph.com/en/latest/mgr/zabbix/

我明白了

Error EINVAL: Traceback (most recent call last):
  File "/usr/share/ceph/mgr/mgr_module.py", line 1167, in _handle_command
    return self.handle_command(inbuf, cmd)
  File "/usr/share/ceph/mgr/zabbix/module.py", line 407, in handle_command
    return 0, json.dumps(self.config, index=4, sort_keys=True), ''
  File "/lib64/python3.6/json/__init__.py", line 238, in dumps
    **kw).encode(obj)
TypeError: __init__() got an unexpected keyword argument 'index'

我检查了模板,它看起来是最新的。

不确定这里的问题。

此致, j

这个问题是拼写错误。

https://github.com/ceph/ceph/commit/0e9303d0599c92e575aae7acca87328ed8ee9527

这个有一个严重的错别字!应该是“indent=4”,而不是“index=4”!

但是,这个问题在 15.2.5 中没有修复。