Re: Zabbix plugin for ceph-mgr

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Op 27 juni 2017 om 11:24 schreef Marc Roos <M.Roos@xxxxxxxxxxxxxxxxx>:
> 
> 
>  
> FYI, 5 or even more years ago I was trying zabbix and when I noticed 
> that when the monitored hosts increased, the load on the mysql server 
> was increasing. Without being able to recall exactly what was wrong (I 
> think every sample they did, was one insert statement), I do remember 
> that I got quite an 'amateur' feeling of these guys. And when they apply 
> 'strange logics' in one situation, they are likely to apply this more 
> often elsewhere in their code. Then I moved to nagios. 
> 

I see Zabbix envs running with thousands of hosts and 10ks of items in there without any issues.

It's ofcourse a personal preference. Working at a location now who are eager to go to Luminous and would like to see such a module for ceph-mgr.

Wido

> 
> 
> -----Original Message-----
> From: Wido den Hollander [mailto:wido@xxxxxxxx] 
> Sent: dinsdag 27 juni 2017 11:09
> To: ceph-users@xxxxxxxx
> Subject:  Zabbix plugin for ceph-mgr
> 
> Hi,
> 
> After looking at the documentation [0] on how to write a plugin for 
> ceph-mgr I've been playing with the idea to create a Zabbix [1] plugin 
> for ceph-mgr.
> 
> Before I start writing one I'd like to check if I'm thinking in the 
> right direction.
> 
> Zabbix supports Items [2] and Triggers. Triggers are based on Items's 
> values. A Item could be from the type 'Trapper' where a application can 
> simply send key=value pairs, for example:
> 
> my.host.name ceph.health HEALTH_OK
> my.host.name ceph.osd.up 499
> my.host.name ceph.osd.in 498
> 
> A simple ceph-mgr module could do:
> 
> def serve(self):
>   while True:
>     send_data_to_zabbix()
>     time.sleep(60)
> 
> If for example the key ceph.health is != OK for >1h Zabbix could fire a 
> trigger and send our an alert to an admin.
> 
> Now, would that be a sane plugin for ceph-mgr or is this something you 
> shouldn't put in the mgr? To me it seems like a good place since it 
> already has all the data present. This way data is pushed to Zabbix 
> instead of the need for polling the data and parsing JSON output of 
> 'ceph -s'
> 
> Wido
> 
> [0]: http://docs.ceph.com/docs/master/mgr/plugins/
> [1]: http://www.zabbix.com/
> [2]: https://www.zabbix.com/documentation/3.0/manual/config/items
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> 
> 
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux