首页
学习
活动
专区
工具
TVP
发布

CollectD,InfluxDB和Grafana集成

在这个例子中,我们将收集带有collectd的系统统计信息,并将它们传递给InfluxDB,然后存储它们。然后我们将使用Grafana可视化存储的数据。我们将使用collectD版本,InfluxDB版本和Grafana版本。

我假设你已经安装了InfluxDB和Grafana。如果您想知道如何安装它们,可以参考之前文章InfluxDB和Grafana集成。

系统设置

如下图所示,我们设置两个虚拟机。

服务器1(192.168.50.20) - 收集统计数据并通过collectd转移到InfluxDB。

服务器2(192.168.99.30) - 其中统计数据(stats)由InfluxDB存储并由Grafana可视化。

服务器1信息服务器1必须能够通过UDP端口与服务器2通信,是collectd将用于传输数据内容的端口。检查通信是否正常。如果它确实有效,你应该看到类似下面的内容。

InfluxDB

我们首先需要准备InfluxDB才能与collectd进行交互,所以请执行以下操作。

用户认证执行以下操作以防止对数据库进行未经身份验证的访问。我们将创建一个管理员用户,并且只允许管理员用户使用用户名和密码访问数据库。

在配置文件中查找并将其设置为启用身份验证。

重启服务

创建数据库

验证数据库

配置collectd在文件中查找并使其与下面的设置匹配。

下载types.db

重启InfluxDB

CollectD

信息CollectD用于定期收集系统指标,并可以将它们发送到数据存储,例如InfluxDB等。默认情况下,collectd监视CPU,内存,接口,负载和其他一些,但您可以将其配置为使用相关监视任何您想要监视的内容插件。

安装

配置默认情况下,启用了许多插件,但我们只会观察cpu,磁盘,负载,内存,进程,交换和用户统计信息,然后禁用剩余的插件。

注意:禁用插件时,请确保禁用相关代码块(如果有)。例如,需要禁用。

除此之外,启用然后将下面的块添加到页面底部。

重启collectd

InfluxDB

我们来看看我们在collectd数据库中的含义。

添加数据源

单击顶部标题中的Grafana图标,然后选择“数据源”选项。

单击页面中的“添加数据源”按钮。

如下图所示填写字段,然后单击“添加”按钮。

如果单击顶部标题中的Grafana图标并选择“数据源”,则应在下面看到图像。

添加仪表板

单击顶部标题中的Grafana图标,选择“仪表板”选项,然后选择“新建”。

单击页面中的“图形”图标。

单击图形的“面板标题”标题,然后选择“编辑”。

配置“指标”如下图所示。

单击页面顶部的磁盘图标将其另存为“CPU stats”。这将在下面生成图表。

Collectd参考链接:

Monitoring plugins

Configuration options

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180827G0A5ZV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券