Gnocchi-nagios 允许将 Nagios perfdata 推送到 Gnocchi
项目描述
Gnocchi-nagios
Gnocchi-nagios 允许将 Nagios perfdata 推送到 Gnocchi
免费软件: Apache 许可协议
通过Github pull请求进行贡献: https://github.com/sileht/gnocchi-nagios/pulls
安装
在命令行中
$ 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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 35db4e8347a3b37b75a14225a74405d75d57cf1051f3a60e0e2e14ef9434d065 |
|
MD5 | cb12998a95a96ab23c3f539df8ebada8 |
|
BLAKE2b-256 | f0b1f94fa42b71cc961f527cafa5ad1b89bd53de6fcac666c6f56e5db0cba35d |
关闭
gnocchi_nagios-1.1.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 753ef04de8ecf26f6179ccf9f858399676fd4d5fbfb13409426a1d581cbd19dd |
|
MD5 | 973e443308c6fd1b1dc29c7301bf9fcc |
|
BLAKE2b-256 | fa89e9911e29882a3084236d361f5bccfb779b75562c23731981c4a74d827a15 |