您是否想学习如何在Ubuntu Linux上使用Grafana监视SNMP设备? 在本教程中,我们将向您展示如何在Ubuntu Linux上安装Grafana,以及如何安装InfluxDB和Telegraf来收集和存储网络中其他设备的SNMP信息。
它是如何工作的?
我们将使用Telegraf代理从设备远程收集SNMP信息。
Telegraf收集的所有信息都将插入INfluxDB数据库中。
Grafana将连接到InfluxDB数据库,获取所需的信息并创建一个仪表板。
什么是Grafana?
Grafana是一个用于数据监视,分析和可视化的开源平台,该平台随Web服务器一起提供,可从任何位置进行访问。
在Web界面上,用户可以创建带有面板的Grafana仪表板,以表示一段时间内的指标。
Grafana教程:
在此页面上,我们提供了对Grafana教程列表的快速访问。
教程-在Ubuntu Linux上安装Grafana
在Linux控制台上,使用以下命令安装MySQL数据库服务。
使用以下命令访问MySQL命令行。
使用以下SQL命令创建一个名为grafana的数据库。
使用以下SQL命令创建名为grafana的数据库用户。
向名为grafana的SQL用户授予对名为grafana的数据库的权限。
在Linux控制台上,使用以下命令来配置Grafana APT存储库。
使用以下命令安装Grafana。
编辑Grafana配置文件grafana.ini。
在[数据库]部分下执行以下配置。
请记住,您需要更改MySQL用户名和密码以反映您的环境。
使用以下命令启动Grafana服务。
Grafana服务将开始在TCP端口3000上侦听。
将Grafana服务配置为在引导过程中自动启动。
验证Grafana服务的状态。
这是Grafana服务状态的示例。
打开浏览器,然后输入服务器的IP地址以及:3000。
在我们的示例中,在浏览器中输入了以下URL:
•http://34.216.84.149:3000
应该显示Grafana Web界面。
在提示屏幕上,输入Grafana默认密码登录信息。
•用户名:admin
•密码:admin
系统将要求您更改Grafana默认密码。
使用新密码成功登录后,将显示Grafana仪表板。
恭喜你! 您已在Ubuntu Linux上安装了Grafana。
教程-在Ubuntu Linux上安装InfluxDB
在Ubuntu Linux上下载并安装InfluxDB软件包。
将InfluxDB服务配置为在引导过程中自动启动。
验证influxDB服务的状态。
这是influxDB服务状态的示例。
现在,使用以下命令连接到InfluxDB命令行。
恭喜你! 您已经在Ubuntu Linux上完成了influxDB安装。
教程-在Ubuntu Linux上安装Telegraf
安装所需的软件以启用SNMP监视。
编辑名为snmp.conf的SNMP配置文件。
这是配置之前的原始文件。
这是我们配置的新文件。
您已完成SNMP客户端配置。
在Ubuntu Linux上下载并安装Telegraf软件包。
将Telegraf服务配置为在引导过程中自动启动。
验证Telegraf服务的状态。
这是Telegraf服务状态的示例。
恭喜你! 您已经在Ubuntu Linux上完成了Telegraf的安装。
如果需要编辑Telegraf配置文件,请使用此命令:
这是Telegraf服务的默认配置文件。
现在,让我们创建一个配置文件,以将本地安装的Telegraf代理连接到远程SNMP设备。
在我们的示例中,远程snmp设备将是 运行SNMP服务的Linux计算机 具有以下配置:
•Ubuntu 18.04
•设备IP地址:172.31.41.29
•设备主机名:ip-172-31-41-29
•SNMP社区名称:GokuBlack
创建一个Telegraf配置文件以启用SNMP监视功能。
这是文件内容:
您需要更改IP地址172.31.41.29:161和SNMP社区以反映您的环境。
重新启动Telegraf服务。
测试您的配置文件:
作为测试,让我们连接到 InfluxDB本地安装
访问Telegraf数据库并验证什么是系统监视。
作为测试,选择存储在SNMP传感器上的最后两行信息。
恭喜你! 您的Telegraf安装正在运行。
Grafana监控SNMP设备
现在,我们需要在Grafana和InfluxDB数据库之间创建连接。
打开浏览器,然后输入Grafana服务器的IP地址以及:3000。
在我们的示例中,在浏览器中输入了以下URL:
•http://34.216.84.149:3000
应该显示Grafana Web界面。
在Grafana仪表板上,访问“配置”菜单,然后选择“数据源”选项。
添加以下数据源:InfluxDB
执行以下数据源配置:
•URL:http:// localhost:8086
•数据库:telegraf
单击保存并测试按钮。
在Grafana仪表板上,访问“创建”菜单,然后选择“仪表板”选项。
在此屏幕上,选择添加查询选项。
选择InfluxDB作为查询目标。
创建查询以监视您的SNMP设备。
这是我创建的用于监视网络接口eth0输入的查询的图像。
这是我创建的用于监视网络接口eth0输出的查询的图像。
这是用于监视eth0接口输入的Grafana查询:
这是用于监视eth0接口输出的Grafana查询:
访问“可视化”菜单,然后将“轴”单位更改为:位/秒
保存您的仪表板,回到“仪表板”主菜单。
选择您创建的仪表板名称。
恭喜你! 现在,您可以使用Grafana来监视snmp设备。