跳转到主要内容

Gnocchi-nagios 允许将 Nagios perfdata 推送到 Gnocchi

项目描述

Gnocchi-nagios

Latest Version Downloads https://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=a
host_perfdata_file_processing_interval=5
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\t$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$

service_perfdata_file_mode=a
service_perfdata_file_processing_interval=5
service_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-perfdata
host_perfdata_file_processing_command=gnocchi-nagios-host

service_perfdata_file=/var/spool/gnocchi-nagios/nagios/service-perfdata
service_perfdata_file_processing_command=gnocchi-nagios-service

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

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

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

Gnocchi 设置

有关 Gnocchi 的安装和配置信息,请参阅 此处

请记住创建符合您需求的存档策略和存档策略规则。

Gnocchi-nagios

一旦设置完成,您可以通过创建 gnocchi-nagios.conf 来配置 gnocchi-nagios

[DEFAULT]
spool_directory = /var/spool/gnocchi-nagios/ready

[gnocchi]
auth_type = gnocchi-noauth
roles = admin
user_id = nagios
project_id = nagios
endpoint = http://localhost:8041

注意:Gnocchi-data 假设 nagios TIMET 纪元为 UTC

然后运行它

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

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

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

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分布

gnocchi-nagios-1.1.1.tar.gz (19.3 kB 查看哈希值)

上传时间

构建分布

gnocchi_nagios-1.1.1-py2.py3-none-any.whl (17.6 kB 查看哈希值)

上传时间 Python 2 Python 3

由...