首页 > 解决方案 > Nagios Core Influxdb 未显示 nagios 数据

问题描述

我已遵循本指南:

https://support.nagios.com/kb/article/nagios-core-performance-graphs-using-influxdb-nagflux-grafana-histou-802.html#Nagflux_Config

已经在服务器(Debian 9)上运行 pnp4nagios。但我无法再进一步,忙了几个星期试图解决这个问题。

我被困在这一点上:

验证 Nagflux 是否正常工作

执行以下查询以验证 InfluxDB 是否正在填充 Nagios 性能数据:

curl -G "http://localhost:8086/query?db=nagflux&pretty=true" --data-urlencode "q=show series"

当我执行该命令时,我得到了这个:

{
    "results": [
        {}
    ]
}

已经在另一个发行版(CentOS 8)上这样做了,仍然没有结果。

但是当我执行这个命令时(在文档的前面)

curl -G "http://localhost:8086/query?pretty=true" --data-urlencode "q=show databases"

这有效:


{
    "results": [
        {
            "series": [
                {
                    "name": "databases",
                    "columns": [
                        "name"
                    ],
                    "values": [
                        [
                            "_internal"
                        ],
                        [
                            "nagflux"
                        ]
                    ]
                }
            ]
        }
    ]
}

我可以在 Grafana 中成功添加 InfluxDB 数据源,但是当我尝试时无法选择任何数据,因此从“FROM”字段中选择它。

它只显示:

所以我很好奇我做错了什么,通常 Nagios 支持的文档效果很好。

非常感谢您阅读我的问题:)。

标签: linuxdebiangrafanainfluxdbnagios

解决方案


由于您已经安装了 PNP4Nagios,因此https://support.nagios.com/kb/article/nagios-core-using-grafana-with-pnp4nagios-803.html将是更适合您的解决方案。

/usr/local/nagios/etc/nagios.cfg 当您尝试填充 influxdb(使用 nagflux)而不是使用带有 PNP4Nagios 的 Grafana 时,有不同的 host_perfdata_file_processing_command。


推荐阅读