gnocchi nagios允许将nagios perfdata推送到gnocchi

gnocchi-nagios的Python项目详细描述


侏儒

Latest VersionDownloadshttps://travis-ci.org/sileht/gnocchi-nagios.png?branch=master

gnocchi nagios允许将nagios perfdata推送到gnocchi

安装

在命令行:

$ pip install gnocchi-nagios

或者,如果安装了virtualenvwrapper:

$ mkvirtualenv gnocchi-nagios
$ pip install gnocchi-nagios

Nagios/ICinga配置

这是Gnocchi nagios的perfdata配置示例

准备工作目录:

$ mkdir -p /var/spool/gnocchi-nagios/{nagios, ready}

在/etc/nagios3/nagios.conf中:

host_perfdata_file_mode=ahost_perfdata_file_processing_interval=5host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\t$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$service_perfdata_file_mode=aservice_perfdata_file_processing_interval=5service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$host_perfdata_file=/var/spool/gnocchi-nagios/nagios/host-perfdatahost_perfdata_file_processing_command=gnocchi-nagios-hostservice_perfdata_file=/var/spool/gnocchi-nagios/nagios/service-perfdataservice_perfdata_file_processing_command=gnocchi-nagios-service

在/etc/nagios3/conf.d/gnocchi-nagios.cfg中:

define command {command_name    gnocchi-nagios-servicecommand_line    /bin/mv /var/spool/gnocchi-nagios/nagios/service-perfdata /var/spool/gnocchi-nagios/ready/service-perfdata.$TIMET$}define command {command_name    gnocchi-nagios-hostcommand_line    /bin/mv /var/spool/gnocchi-nagios/nagios/host-perfdata /var/spool/gnocchi-nagios/ready/host-perfdata.$TIMET$}

gnocchi设置

可以找到gnocchi的安装和配置here

不要忘记创建符合您需要的存档策略和存档策略规则

Gnocchi Nagios

一旦设置好,就可以通过创建gnocchi-nagios.conf来配置gnocchi nagios:

[DEFAULT]spool_directory=/var/spool/gnocchi-nagios/ready[gnocchi]auth_type=gnocchi-noauthroles=adminuser_id=nagiosproject_id=nagiosendpoint=http://localhost:8041

注意:gnocchi数据假定nagios timet epoch是UTC格式的

然后使用:

$ gnocchi-nagios --config-file=gnocchi-nagios.conf

要获取所有可以运行的配置选项

$ tox -egenconfig
$ less etc/gnocchi-nagios/gnocchi-nagios.conf

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从不同的类向jtable添加数据?   apache flink初始化状态导致此错误“java.lang.NullPointerException:Keyed状态只能用于“Keyed流”   java从屏幕调用不同的screen thru按钮   java MySQL数据库用户权限   java JavaFX将边距添加到矩形形状   JavaSpring在集成测试中没有触及ControllerAdvice   java Apache HttpClient POST不适用于实体   安装插件后,java无法在eclipse中找到TestNG选项   web爬虫Java获取web内容跳过中间页以响应到达所需的响应   Java Android Studio libGDX Api 16崩溃   java访问类字节?   java如果要打开socket,如何中断线程?   Java中的运费计算器,得出错误的数字   java是一种事务管理应用程序,无需在方法上使用@transactional   java KeyListener在单击画布后停止工作   java新手询问Android Webview以查看网络摄像头的快照?