#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 работает.