On Sun, Jul 10, 2016 at 09:32:33PM +0200, Stefan Priebe - Profihost AG wrote:
>
> Am 10.07.2016 um 16:33 schrieb Daniel Swarbrick:
> > If you can read C code, there is a collectd plugin that talks directly
> > to the admin socket:
> >
> > https://github.com/collectd/collectd/blob/master/src/ceph.c
>
> thanks can read that.
If you're interested in using the AdminSocketClient here's some example code.
#include "common/admin_socket_client.h"
#include <string>
int main(int argc, char** argv)
{
std::string response;
AdminSocketClient client(argv[1]);
//client.do_request("{\"prefix\":\"help\"}", &response);
//client.do_request("{\"prefix\":\"help\", \"format\": \"json\"}",
&response);
client.do_request("{\"prefix\":\"perf dump\"}", &response);
//client.do_request("{\"prefix\":\"perf dump\", \"format\": \"json\"}",
&response);
std::cout << response << '\n';
return 0;
}
// $ g++ -O2 -std=c++11 ceph-admin-socket-test.cpp -I../ceph/src/
-I../ceph/build/include/ ../ceph/build/lib/libcommon.a
--
Cheers,
Brad
>
> Stefan
>
> >
> > On 10/07/16 10:36, Stefan Priebe - Profihost AG wrote:
> >> Hi,
> >>
> >> is the ceph admin socket protocol described anywhere? I want to talk
> >> directly to the socket instead of calling the ceph binary. I searched
> >> the doc but didn't find anything useful.
> >>
> >> Thanks,
> >> Stefan
> >>
> >
> >
> > _______________________________________________
> > ceph-users mailing list
> > [email protected]
> > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> _______________________________________________
> ceph-users mailing list
> [email protected]
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com