[ZBXNEXT-9402] Create new Ceph plugin that gathers monitoring data using go-ceph Created: 2024 Jun 11  Updated: 2025 Oct 30  Resolved: 2025 Oct 08

Status: Closed
Project: ZABBIX FEATURE REQUESTS
Component/s: Agent (G), Agent2 plugin (G)
Affects Version/s: None
Fix Version/s: 8.0.0alpha1

Type: New Feature Request Priority: Minor
Reporter: Ivan Briazgin Assignee: Oskars Pucka
Resolution: Fixed Votes: 7
Labels: None
Remaining Estimate: 0h
Time Spent: 154h 34m
Original Estimate: 0h

Attachments: Text File ceph_crash.log     PNG File image-2025-09-03-17-16-59-736.png     PNG File screenshot-1.png     PNG File screenshot-2.png    
Issue Links:
Related
Sub-task
Team: Team INT
Story Points: 4

 Description   

We have decided to create a new plugin that utilizes the full feature set of the go-ceph library. This new plugin will support Ceph versions Pacific (16), Quincy (17), Reef (18), and Squid (19). Support for the upcoming Tentacle (20) release is planned, pending its official adoption by the go-ceph library. As go-ceph is not supported on Windows, the new plugin will not be available for that platform. Only linux support

The existing plugin, which supports Ceph versions 15 through 19, will be deprecated along with the Ceph RESTful mgr module. This approach allows users on newer Ceph versions to monitor their setups with the modern go-ceph-based plugin, while those on older versions can continue using the existing RESTful solution.

 

Prev. ticket title and description ->

Ceph plugin for Zabbix Agent 2 uses deprecated RESTful API Ceph MGR module

Ceph plugin for Zabbix Agent 2 uses deprecated RESTful API Ceph MGR module which causes memory leaks in Ceph MGR due to the known bug in Ceph.

Ceph developers are going to mark the Ceph MGR module RESTful API as deprecated in the near future: https://github.com/ceph/ceph/pull/54984#issuecomment-1868867158

Also they encourage users to switch to the new ceph_api, which is provided by the Ceph Dashboard module.

So, for the Ceph plugin to work in the future, it should use the new api. (go-ceph is a better choice)



 Comments   
Comment by Denis Pavlov [ 2025 May 10 ]

they've removed restful module:
https://github.com/ceph/ceph/commit/96ec7badb8534b812bbcae20eb411304900c0d0c

zabbix should use new ceph api

Comment by Oskars Pucka [ 2025 Sep 22 ]

Available in versions:

Ceph plugin : Ceph

Comment by Martins Valkovskis [ 2025 Sep 30 ]

Updated documentation:

  • What's new: 8.0.0
  • Upgrade notes: 8.0.0
  • Loadable plugins: 8.0 (Ceph plugin added)
  • Ceph plugin configuration parameters: 8.0 (Mode parameters added)
Generated at Wed Nov 05 20:46:17 EET 2025 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.