使用Zabbix监控Ceph Jewel集群
获取监控脚本及配置文件
$ sudo git clone https://github.com/thelan/ceph-zabbix.git
$ cd ceph-zabbix
$ sudo cp ceph-status.sh /opt/
$ sudo cp zabbix_agent_ceph_plugin.conf /etc/zabbix/zabbix_agentd.conf.d/
安装依赖
$ sudo apt-get install bc
重启zabbix agent
$ sudo /etc/init.d/zabbix-agent restart
在zabbix web中导入zabbix_templates目录下的以下模板并链接要监控的主机
zbx_ceph_cluster_template.xml
zbx_ceph_mds_template.xml
zbx_ceph_mon_template.xml
zbx_ceph_osd_template.xml
修复模板图形字体显示异常问题
将windows中的以下字体文件添加到zabbix服务器的/usr/share/zabbix/fonts目录:
C:\Windows\Fonts\simkai.ttf
修改/usr/share/zabbix/include/defines.inc.php配置文件的以下选项:
//define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name 注释此行
define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name 添加此行
//define('ZBX_FONT_NAME', 'graphfont'); 注释此行
define('ZBX_FONT_NAME', 'simkai'); 添加此行
刷新zabbix web页面即可。
注:此方法无须重启zabbix服务端。