linux - Nagios Core Influxdb 未显示 nagios 数据
问题描述
我已遵循本指南:
已经在服务器(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 支持的文档效果很好。
非常感谢您阅读我的问题:)。
解决方案
由于您已经安装了 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。
推荐阅读
- python - 有没有办法让海龟图形中的两个闪烁对象在不同情况下工作?
- sharepoint-online - Powershell 在 Get-PnPListItem foreach 上挂起
- android - 如何更好地在 android 应用程序中存储图像?
- swiftui - 将 SpriteKit 场景中的数据传回 SwiftUI
- javascript - 使用 react 和 node.js 制作聊天机器人时出错
- xquery - 从 marklogic 中删除用户
- javascript - React Native - 如何使视图水平占用整个空间?
- c# - IdentiyServer 发出的 Jwt 令牌如何在 Web Api 应用程序中进行验证
- html - 滚动时修复顶部的两个导航栏
- php - 用于计算 step_size 的 PHP 函数