On 08/20/2013 10:24 AM, Valery Tschopp wrote:
Hi, For the ones using Nagios to monitor their ceph cluster, I've written a 'ceph health' Nagios plugin: https://github.com/valerytschopp/ceph-nagios-plugins The plugin is written in python, and allow to specify a client user id and keyring to execute the plugin as user 'nagios' or other...
Might be interesting to point out that those informations are available in a structured format, if you specify '--format <json|xml>'.
With Dumpling, all monitor commands now support formatted output as well. -Joao
Usage ----- usage: check_ceph_health [-h] [-e EXE] [-c CONF] [-m MONADDRESS] [-i ID] [-k KEYRING] [-d] 'ceph health' nagios plugin. optional arguments: -h, --help show this help message and exit -e EXE, --exe EXE ceph executable [/usr/bin/ceph] -c CONF, --conf CONF alternative ceph conf file -m MONADDRESS, --monaddress MONADDRESS ceph monitor address[:port] -i ID, --id ID ceph client id -k KEYRING, --keyring KEYRING ceph client keyring file -d, --detail exec 'ceph health detail' Example ------- nagios$ ./check_ceph_health --id nagios --keyring client.nagios.keyring HEALTH WARNING: 1 pgs degraded; 1 pgs recovering; 1 pgs stuck unclean; recovery 4448/28924462 degraded (0.015%); 2/9857830 unfound (0.000%); nagios$ echo $? 1 Any comments is welcome Cheers, Valery _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
-- Joao Eduardo Luis Software Engineer | http://inktank.com | http://ceph.com _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com