Ceph Octopus zabbix config-показать сбой с ошибкой python

#python #ceph

#python #ceph

Вопрос:

Привет, мне удалось установить Ceph Octopus 15.2.4 и python Python 3.6.8 на CentOS Linux версии 8.2.2004.

Работоспособность кластера хорошая. Однако, когда я пытаюсь настроить модуль 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

Комментарии:

1. Интересно, что он отправляет данные в zabbix!

Ответ №1:

Эта проблема связана с ошибкой опечатки.

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

В этом есть плохая опечатка! Это должно быть «indent = 4», а не «index = 4»!

Но эта проблема не исправлена в 15.2.5.

Комментарии:

1. Большое вам спасибо. Я изменил «/usr/share/ceph/mgr/zabbix/module.py » строка 407, от указателя к отступу. Затем я перезапустил службу ceph-mgr. Теперь config-show работает.