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第三方库


热门话题
使用“Google Play Api Client Library for Java”时,Google Play Api默认为“仅限我”   Java REST web服务如何使用复杂的XML   java提供了这个供应链问题的递归解决方案   java找不到适合jdbc的驱动程序?   java IntelliJ Git集成插件>“新分支”将大写字母F放在“功能/abc”中   多线程Java线程间共享变量   HibernateJava。util。自定义包装枚举类型不支持TreeSet集合类型   JAVAsocket调用次数过多   java有没有办法在没有附加库的情况下启动代理?   javaudp优化   java动态检索rj的路径。jar(OS X中的classes.jar)   在Java中解析DTD   playframework 2.1.4java如何使用@options helper,并将Map<String,String>作为参数   java rest web服务中的web服务异步任务   java使用数组创建密码和用户名   java获取OnCheckedChangedListener中的视图位置   java如果我搞砸了登录,它将直接进入else条件,如果我正确登录,它将进入这两个条件   Java正则表达式跳过匹配项   oracle如何使用jdbc将变量从plsql发送到java?